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