-2
4

2 に答える 2

1

「文字列エンコーディング」の考え方は忘れてください。Java が文字を内部に格納する方法は、変更できないため重要ではありません。ここでの問題は、それらをファイルに保存する方法です。String.getBytes("UTF-8") と OutputStream を使用してこれらのバイトを書き込むと、ファイルが UTF-8 であることを確認できます。Writer は常に OS のデフォルトのエンコーディングを使用するため、たとえば FileWriter を使用することはできません。詳細については、このページの右側にある関連する質問をご覧ください。

于 2013-05-29T20:57:31.200 に答える