我把一个JTree保存到一个XML文件里 但通过解析这个XML文件生成Tree时就报错.我用浏览器打开XML文件,也是报错:"不支持从当前编码到指定编码的切换" 然后我用记事本查看源文件,把编码方式改为ANSI 再刷新浏览器就能正常显示,程序也可以正确解析并生成Tree了
  现在我的问题就出在编码格式这了,不知道是解析XML的问题,还是往XML里写数据时的问题,就算我事先建好一个编码格式为ANSI的XML文件,但只要一往里写数据,编码格式就变了.解析方法用的DOM. 往XML里写数据用的是FileWriter.到底怎么解决编码格式的问题呢? 个人感觉是写入数据有问题,解析没问题,应为浏览器也解析不了

解决方案 »

  1.   

       我个人觉得 你吧看张样子 行不行,你在 用FileWriter 的时候你就 指定了 xml 的编码方式和 你的 xml 设置成统一的 再看一下子,这个 问题 我也 没遇到过 。你可以 试一下。
      

  2.   

    二楼,我的项目时utf-8编码,xml文件也设置了utf-8编码,但是它默认以ANSI编码,这是怎么回事呢?