从一个XML文件中读取一行字符串,里面包括有中文跟数字,比如"为什么1345",我把这个字符串完整写到一个文本文件中就没什么问题,但我把中文跟数字分开之后中文部分就变成了乱码了,不知道是什么问题。。

解决方案 »

  1.   

    是否用的同一种编码呢还有用的哪一种XML处理器?如果你是直接写文件,你写入的文本文件用的编码 是否跟你XML开头说明的编码一致?
      

  2.   

    刚看了一下那XML文件竟然没说明编码方式,不过我把一整行写到文件的时候是没有问题的。。只是分割为中文跟数字之后才出现乱码。。
      

  3.   


    因为中文跟数字是有特殊符号分开的,先Find到那个符号的位置然后用Left取中文部分,这样写到文件中就是乱码,但如果我用Left的时候取多一个字符,也就是右边有一个数字的话就不是乱码的
      

  4.   

    用记事本打开XML文件,然后在“另存为”对话框中查看一下XML文件的编码。
      

  5.   

    XML文件一般都用UTF-8编码吧。。我看看。。
      

  6.   

    是UTF-8编码的。。谁遇到过这个问题啊有点郁闷。。