<?xml version="1.0" encoding="UTF-8"?>  
讲解:encoding="UTF-8"表示XML文件采用UTF-8编码格式,如果要使用GBK编码,
需定义为encodeing="GBK"。

解决方案 »

  1.   

    这个 xml 文件不是我写的,我要远程读取,但是读取时出现“系统不支持 GBK 编码”的错误, 我没办法该它。
      

  2.   

    连接以后,自动下载下来存到临时目录中,写段C#的XML操作代码,把编码改了不就好了?
      

  3.   

    try something likeusing System.IO;DataSet ds = new DataSet();StreamReader sr = new StreamReader("YourFile.xml", System.Text.Encoding.GetEncoding("GB2312"));ds.ReadXml(sr);sr.Close();
      

  4.   

    我要从远程服务器上获取xml文件, 基于http的,StreamReader好像不可以。
        而服务器上的xml文件是即时更新的,几秒钟更新一次。如果下载到本地,改完编码再读取的话, 文件大时会错过更新的,导致数据库不同步。
    有什么好办法吗?
      

  5.   

    谢谢  saucer(思归), 谢谢大家,我明白了。