以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  生成xml中文乱码问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=31009)


--  作者:baideer
--  发布时间:4/21/2006 10:56:00 AM

--  生成xml中文乱码问题
callWriteXmlFile(domresult, outWriter, "GBK");

public static void callWriteXmlFile(Document doc, Writer w,String encoding) {
try {
Source source = new DOMSource(doc);
Result result = new StreamResult(w);
Transformer xformer = TransformerFactory.newInstance().newTransformer();
xformer.setOutputProperty(OutputKeys.ENCODING, encoding);
xformer.transform(source, result);
}
catch (TransformerConfigurationException e) {
e.printStackTrace();
}
catch (TransformerException e) {
e.printStackTrace();
}
}
生成的xml里中文是乱码,如果用GB2312是中文,但要求的是GBK,问怎样解决?谢谢!


--  作者:baideer
--  发布时间:4/21/2006 11:18:00 AM

--  
为什么<?xml version="1.0" encoding="GBK"?>
汉字显示就有问题,而<?xml version="1.0" encoding="GB2312"?>
就没问题呢?

--  作者:gemingke
--  发布时间:4/21/2006 12:36:00 PM

--  
不清楚
不过,我一直用encoding="utf-8",照样可以显示中文
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,597.656ms