ofutonneko

情弱がんばる自分用めも

Javaコンパイルエラー:変な文字で怒られたとき

私用メモ:

 

Windowsコマンドプロンプトでjavacしたら文字化けした変な文字で怒られた。

 

コンパイルするファイルの文字コードutf-8だと読めないみたいなので,ファイルの文字コードShift_JISに直してからやり直しました。

デフォルトの設定がShift_JISじゃないと読めなくなっているっぽい。

 

テキストエディタで名前を付けて保存するときに,Shift_JIS(SJISって表記されてる)を選んで保存。

 

ただしjavacのオプションで文字コードを指定して実行する方法もあるみたいでした。

javac -encoding [エンコーディング名] [ソースファイル名]

例えばutf8のソースファイルをコンパイルするときはこう。

javac -encoding UTF-8 HelloWorld.java

 

参考:


ソースファイルのエンコーディング名を指定してコンパイル - Javaソースファイルのエンコーディング - Java入門