2

作成する必要がありますorg.dom4j.Documentが、印刷すると常にUTF-8です。

に変更したいのですISO-8859-1が、方法がわかりませんでした。使用することはできず.setEncoding()、ドキュメントはその場で作成されます(からの読み取りではありませんInputStream)。

これは、 http://www.coderanch.com/t/127978/XML/change-Encoding-Domで説明されているのと同じ問題です。

どうもありがとう!

4

1 に答える 1

7

OutputFormat形式のクラスでエンコーディングを設定し、それを使用してXMLWriterを構成できると思います。

OutputFormat outFormat = new OutputFormat();    
outFormat.setEncoding("ISO-8859-1");

XMLWriter out = new XMLWriter(outputStream, outFormat);
out.write(myDocumentObject);

XMLWriterクラスにOutputStreamまたはWriterを提供する必要があります。

于 2011-02-27T13:31:10.597 に答える