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