私は問題に直面しています。
ファイルはUTF-8
、UTF-16
、UTF-32
、 などのエンコーディングで書き込むことができます。
ファイルを読み取るときはUTF-16
、次のコードを使用します。
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream(file), "UTF16"));
ファイルを読み取る前に、ファイルのエンコーディングを確認するにはどうすればよいですか?
UTF-8
を使用してエンコードされたファイルを読み取るUTF-16
と、文字が正しく読み取れません。