我将“儿童的音乐和视频”保存到xml
所以我使用以下代码转换特殊符号
string str = "Children’s Music & videos";
string temp = HttpUtility.HtmlEncode(str);
但保存编码值后xml无法读取。如何将此特殊符号保存到xml
谢谢,
答案 0 :(得分:2)
如果您在字符串中有正确的文本,那么使用普通的XML API应该为您正确编码所有内容。
我的猜测是你的字符串中有错误的文字。有关建议,请参阅我的Debugging Unicode Problems文章。
答案 1 :(得分:0)
我相信你需要将特殊字符保存为数字&<nnnn>;
表示。
请参阅维基百科了解更多信息 - http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
答案 2 :(得分:0)
您应该使用标记<![CDATA[ ]]>
来包装带有特殊字符的文本。
CDATA上有更多内容。