这个 xml 文件不是我写的,我要远程读取,但是读取时出现“系统不支持 GBK 编码”的错误, 我没办法该它。
连接以后,自动下载下来存到临时目录中,写段C#的XML操作代码,把编码改了不就好了?
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();
而服务器上的xml文件是即时更新的,几秒钟更新一次。如果下载到本地,改完编码再读取的话, 文件大时会错过更新的,导致数据库不同步。
有什么好办法吗?