【发布时间】:2015-06-11 16:37:52
【问题描述】:
XML 编码有问题。
当我在 localhost 上使用 cp1251 编码创建 XML 时,一切都很酷
但是当我在服务器上部署我的模块时,xml 文件有不正确的符号,如“ФайлПФД
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
DOMSource source = new DOMSource(doc);
transformer.setOutputProperty(OutputKeys.ENCODING, "cp1251");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(source, result);
String attach = writer.toString();
我该如何解决?
【问题讨论】:
-
为什么你不使用 unicode ?
-
你是如何阅读这个文件的?
-
我们自己生成的
-
编写单元测试来验证 XML 文档可以被正确读取。如果没问题,那么问题出在读取文件的(服务器)代码上。
-
萨达姆,我需要使用 Cp1251。根据客户要求