XML文件中的内容是中文,C#无法识别,怎么办?
XML代码如下:
XML code
<?xml version="1.0" encoding="UTF-8"?>
<AppConfig>
<COM>COM1</COM>
<Phone>15029972698</Phone>
<Content>亲,您的流量余额不足,请您及时充值</Content>
</AppConfig>
COM和Phone标签里的内容都能识别并显示,但Content里的内容却无法识别,且提示“给定编码中的字符无效”,该怎么处理?
------解决方案--------------------加个双引号试试
------解决方案--------------------文件用UTF-8编码保存
------解决方案--------------------当XML文档有中英文内容混写时用<?xml version="1.0" encoding="ISO-8859-1"?>或许更能避开某些错误。用UTF-8 或者 GB2312(解决中英文混合到问题) 。
------解决方案--------------------9494,需要指定编码格式并保证XML内容使用的是相同的编码,否则就出错了。
------解决方案--------------------C# code
<?xml version="1.0" encoding="GB2312"?>
<AppConfig>
<COM>COM1</COM>
<Phone>15029972698</Phone>
<Content>亲,您的流量余额不足,请您及时充值</Content>
</AppConfig>
------解决方案--------------------
你这个xml文件,格式应该也是gb2312的