問題タブ [jackson-dataformat-xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
196 参照

java - Jackson が強調文字を適切にデシリアライズしていない

私はjacksonを使用して、以下のコードでXMLファイルの顧客エンティティをシリアル化しています:

これは完全に機能し、顧客ごとにすべてのデータを含む XML ファイルを作成します。問題は、このデータがフランス語であるため、é などの強調文字が含まれていることです。これは、前述の顧客を逆シリアル化するために使用するコードです。

デシリアライズ時に é 文字が É に変換されることを除いて、完全に機能します (それらは正常にシリアライズされ、結果の XML ファイルには正しい文字が表示されます)。これは文字エンコーディング (UTF8 対 ISO-8859-2) に関係していることはわかっていますが、これを Jackson のデシリアライズ メカニズムに接続する方法がわかりません。

どんな助けでも大歓迎です!

ありがとう