Java - dom4j在UTF-8值前加上Â值

时间:2014-04-08 08:20:13

标签: java encoding utf-8 dom4j

我正在使用XML Writer(dom4j)并传入以下UTF-8值:“SomeText®” 即注册符号。

我的字符编码设置为UTF-8,但是,生成XML文件时,它显示如下:

“SomeText”

如何修改,以便UTF-8值显示为,即只是注册符号。

示例代码段:

FulfilmentFileWriter fulfilmentFileWriter = new FulfilmentFileWriter ();
OutputStream fulfilmentOutput;

fulfilmentFileWriter.setEncoding("UTF-8"); 
fulfilmentOutput = new FileOutputStream("C:\\temp\\Test.xml");                             

fulfilmentFileWriter.open(fulfilmentOutput, "Test");

fulfilmentFileWriter.writeOrder(fulfilmentOrder);

fulfilmentFileWriter.close();

1 个答案:

答案 0 :(得分:0)

好的问题现在解决了。这与我的Putty终端没有按照我期望的编码显示文件(UTF-8)。为了解决这个问题,我做了以下几点:

设置Putty以正确显示UTF-8字符:

  • 右键点击Putty
  • 点击“更改设置”
  • 导航至Window>翻译
  • 从下拉菜单中选择“UTF-8”。
  • 点击“应用”以保存更改。

感谢。