xml数据文件中存在乱码?提取里面的数据时总是异常,说是不识别的字符。我想写个程序,在提取使用xml里面数据之前就把里面的所有乱码字符都删掉,或者替换成空格符。程序怎么实现?注:乱码在xml文件里显示的是"口"字型,但在写字板里打开xml文件,乱码显示的是个""这样一个小箭头符号。

解决方案 »

  1.   

    在文件上右键选择properties
    encoding改成UTF-8
      

  2.   

    已经是UTF-8编码的。现在的问题是要使用的源数据里面本身有乱码,不管用什么编码方式它就是不识别。
      

  3.   


    <NODE TYPE="DPart"  ATTRIBUTES="H-001|角材|DLYGF  涂H06-3|NULL||4|20090706|InWork||">
    </NODE>这是xml里一个NODE节点,ATTRIBUTES是一些属性值。
    中间的"DLYGF  涂H06-3"这个属性值里面有这样带有小箭头符号的乱码,在xml文件里显示的是个小口字型的。
      

  4.   

    一直本来就是utf-8编码方式,还是不行。
      

  5.   

    那个001A是一个字符,它应该不是UTF-8的表示范围的一个字符。(我仅仅从不能显示这一点来判断)如果所有不能显示的字符都是001A,你可以用inputSteam把文件读出来,看到001A就删除掉。再写入文件。
      

  6.   

    用流读出来在用你想要的编码如:UTF-8写入文件中就好啦!
      

  7.   

    用流读出来在用你想要的编码如:UTF-8写入文件中就好啦!
      

  8.   

    编码相关,,,string->byte[]是编码,byte[]->string是解码。。