XML代码如下:<?xml version="1.0" encoding="UTF-8"?>
<AppConfig>
  <COM>COM1</COM>
  <Phone>15029972698</Phone>
  <Content>亲,您的流量余额不足,请您及时充值</Content>
</AppConfig>COM和Phone标签里的内容都能识别并显示,但Content里的内容却无法识别,且提示“给定编码中的字符无效”,该怎么处理?

解决方案 »

  1.   

    当XML文档有中英文内容混写时用<?xml version="1.0" encoding="ISO-8859-1"?>或许更能避开某些错误。用UTF-8 或者 GB2312(解决中英文混合到问题) 。
      

  2.   

    9494,需要指定编码格式并保证XML内容使用的是相同的编码,否则就出错了。
      

  3.   


    <?xml version="1.0" encoding="GB2312"?>
    <AppConfig>
      <COM>COM1</COM>
      <Phone>15029972698</Phone>
      <Content>亲,您的流量余额不足,请您及时充值</Content>
    </AppConfig>
    将你先前的这段xml复制到本地记事本,保存为xml,用浏览器都无法正常打开。讲编码方式改为GB2312,一切问题烟消云散。
      

  4.   

    试过啦,的确不报错了,但用C#的Console.WriteLine()显示Content里的内容却是乱码
      

  5.   

    试过啦,的确不报错了,但用C#的Console.WriteLine()显示Content里的内容却是乱码
      

  6.   

    你这个xml文件,格式应该也是gb2312的