ファイルを読み取るときに、utf-8、gbk、gb2312 エンコード方式を切り替えても、依然としてコードが文字化けすることがあります。このとき、エンコードを確認する必要があります。ファイルのメソッド: (推奨: java ビデオ チュートリアル )
1. Vim
:set fileencoding
でファイル エンコーディングを直接表示できます2. ファイル エンコーディングをサブラインで表示します
Sublime Text のデフォルト設定では、表示エンコーディングが有効になっていません。有効にしたい場合は、[設定] → [設定] – [ユーザー] メニューを使用できます。開いている設定ファイルで、中括弧の後に次の内容:
// Display file encoding in the status bar "show_encoding": true, // Display line endings in the status bar "show_line_endings": true,
を使用して、文字化けしないようにファイルのエンコード方式を使用してファイルを読み取ります。
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-16LE"));
Java の知識をさらに深めたい場合は、java 基本チュートリアル 列に注目してください。
以上がJavaで文字化けしたファイルの読み取りを回避する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。