在xml中编码特殊字符

时间:2009-08-13 13:59:06

标签: xml xml-serialization

如何在xml中编码特殊字符? 例如:我的xml中有一个特殊字符mu,由于这个字符,转换将失败 任何信息都会有所帮助

由于 Preetham

5 个答案:

答案 0 :(得分:11)

如果您通过字符串连接构建XML,那么您需要停止这样做并开始使用您的语言中的库(例如DOM)来创建XML。

库将正确处理编码。

答案 1 :(得分:1)

任何有效的UTF-8字符在XML中都应该没问题,任何XML处理工具(包括XSLT)也应该处理它们。如果文件是有效的XML,那么它应该工作。你能发布一个给你带来麻烦的示例XML文件吗?

答案 2 :(得分:0)

您可以在utf-8中对xml进行编码并使用

<node><![CDATA[ odd characters here ]]></node>

答案 3 :(得分:0)

XML文本默认为UTF-8编码。这支持你关心的所有角色。只有故意选择非国际编码才能正确编码。

答案 4 :(得分:0)

这有时被称为“转义”,例如,请参阅here