将dom输出xml文件代码是这样写的,在xml 编码是 utf-8的是侯,一般不会出错乱码。但我们GB2321的时候,所有的汉字必定成为乱码。
TransformerFactory transf = TransformerFactory.newInstance();
Transformer trans=transf.newTransformer();
Source in=new DOMSource(document);
Result out=new FileOutputStream("hzlzh_06.xml");
trans.transform(in,out);
解决方法如下:
用 OutputStreamWriter()这个函数来说明代码格式
更改倒数第二句即可!
Result out=new StreamResult(new OutputStreamWriter(new FileOutputStream("hzlzh_06.xml"),"GB2312"));
自此再也不会乱码了。
