私はエンコーディングに関する問題に直面しています。javaでエンコーディングをチェックする方法は?
たとえば、XML形式のエンコーディング( "UTF-8")のメッセージがあります。
<message>
<product_name>apple</product_name>
<price>1.3</price>
<product_name>orange</product_name>
<price>1.2</price>
.......
</message>
さて、このメッセージは複数の言語をサポートしている:
- 繁体字中国語(BIG5)、
- 簡体中国語(GB)、
英語(UTF-8)
そして、特定のフィールドのエンコーディングのみを変更します。例えば
(繁体字)、蘋果 1.3橙 1.2 .......
のみ "蘋果" および "橙" BIG5、
"<product_name>"
と"</product_name>"
を使用しているされていますまだutf-8を使用しています。
<price>1.3</price>
および<price>1.2</price>
はutf-8を使用しています。
どのような単語が異なるエンコーディングを使用しているかはどのようにわかりますか?
これは良い解決策ではありませんが、私は問題を解決するためにこの方法を知っています。 誰かに他のより良い解決策がありますか? – Roy