【发布时间】:2009-08-13 13:59:05
【问题描述】:
如何在 xml 中编码特殊字符? 例如:我的 xml 中有一个特殊字符 mu,由于这个字符,转换将失败 任何信息都会有帮助
谢谢 普雷瑟姆
【问题讨论】:
-
请告诉我们您指的是哪个特殊字符。
-
说我的 xml 中有这个 (Ω) 我如何替换或编码它
标签: xml xml-serialization
如何在 xml 中编码特殊字符? 例如:我的 xml 中有一个特殊字符 mu,由于这个字符,转换将失败 任何信息都会有帮助
谢谢 普雷瑟姆
【问题讨论】:
标签: xml xml-serialization
如果您通过字符串连接构建 XML,那么您需要停止这样做并开始使用您的语言中的库(例如 DOM)来创建 XML。
该库将正确处理编码。
【讨论】:
任何有效的 UTF-8 字符在 XML 中都应该没问题,任何 XML 处理工具(包括 XSLT)也应该处理它们。如果文件是有效的 XML,那么它应该可以工作。您能否发布一个给您带来麻烦的示例 XML 文件?
【讨论】:
您可以将您的 xml 编码为 utf-8 并使用
<node><![CDATA[ odd characters here ]]></node>
【讨论】:
& 和 <)。它与切换编码或UTF-8无关!
XML 文本默认为 UTF-8 编码。这支持你想扔给它的所有角色。只有刻意选择非国际编码,才会编码不正确。
【讨论】:
这有时被称为“转义”,例如参见here。
【讨论】: