Javaノートの日本語エラーの修正方法
java の メモ帳で実行中に日本語の文字化けやエラーが発生した場合は、次の方法で修正を試すことができます。
- Javaファイルのエンコードの設定: Javaファイルの冒頭に「# -*- coding:utf-8 -*-」というコードを追加して、ファイルエンコードをUTF-8に指定します。
- Java 仮想マシンにデフォルトのエンコーディングを設定する: Java プログラムの実行前に、System.setProperty(“file.encoding”,”UTF-8″) を呼び出して、Java 仮想マシンのデフォルトのエンコーディングを UTF-8 に設定します。
- ファイル入出力時のUTF-8 エンコード: ファイルの読み書き時に UTF-8 エンコードして処理を行いましょう。例えば、BufferedReader や BufferedWriter を使用するときは、エンコードを UTF-8 に指定しましょう。
- OSの標準エンコーディングを設定する:上記のメソッドが機能しない場合は、OSの標準エンコーディングをUTF-8に設定してみる。具体的な方法はOSによって異なります。
- コード中で漢字が出現する場合、unicodeエスケープ・シーケンスを使用して漢字をあらわすことができます。
上記の方法でも文字化けが解決しない場合は、例えば別の文字コードへの変換の問題や、ファイルの文字コードの誤りなど、より具体的に問題の原因を調べる必要があります。