2

org.springframework.oxm.jaxb.Jaxb2Marshaller を使用して、ウムラウトを含む Java 文字列オブジェクトをマーシャリングするにはどうすればよいですか? のようなJava文字列がありAlizéeます。Jaxb2Marshaller を使用してマーシャリングした後、Alizéexml 文字列を取得します。

4

1 に答える 1

5

これは正しいかもしれませんが、マーシャリングされた XML を間違った文字セットで表示しています (UTF-8 を ISO-8859-1/extended ASCII と見なします)。

文字エンコーディングを再確認し、マーシャリングされた XML が正しいエンコーディングで表示されていることを確認します。

例: éは 2 バイトで表される UTF-8 です: 0xC3 0xA9 http://www.fileformat.info/info/unicode/char/00e9/index.htm

たとえば、ISO-8859-1 で表されるこれらの 2 バイトは次のようになります。

éを含むテキスト ファイルを作成し、UTF-8. ファイルを再度開きますが、エンコードISO-8859-1を選択すると、同じことが表示されます。

于 2010-09-19T13:12:40.230 に答える