Javaコンパイルエラー:変な文字で怒られたとき
私用メモ:
Windowsのコマンドプロンプトでjavacしたら文字化けした変な文字で怒られた。
コンパイルするファイルの文字コードがutf-8だと読めないみたいなので,ファイルの文字コードをShift_JISに直してからやり直しました。
デフォルトの設定がShift_JISじゃないと読めなくなっているっぽい。
テキストエディタで名前を付けて保存するときに,Shift_JIS(SJISって表記されてる)を選んで保存。
ただしjavacのオプションで文字コードを指定して実行する方法もあるみたいでした。
javac -encoding [エンコーディング名] [ソースファイル名]
例えばutf8のソースファイルをコンパイルするときはこう。
javac -encoding UTF-8 HelloWorld.java
参考: