Javaのエンコーディングに関する設定

Java では内部的には Unicode を使用していますが、プログラムをコンパイルする時やプログラムを実行した時に出力を行う時には file.encoding プロパティに設定されたエンコーディングが使用されているものとして処理されます。例えばコンパイルする時にはソースファイルのエンコーディングが file.encoding プロパティのエンコーディングで記述されているものとして読み込んだあとで Unicode に変換します。プログラムから出力を行う時も、 Unicode から file.encoding プロパティのエンコーディングに変換したあとで出力が行われます。

file.encoding プロパティに設定されているエンコーディングは Windows や Mac など環境によって異なります。ソースファイルを保存する時に、 file.encoding プロパティに設定されているエンコーディングが使用されていれば問題ありませんが、別のエンコーディングを使用する場合には別途設定が必要となります。ここでは自分の環境で使用されているデフォルトエンコーディングを確認し、異なるエンコーディングを使用する場合の使用方法について解説します。

(Last modified: )

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。