コンパイル用のネイティブ・エンコーディングの指定

コンパイラによるマルチバイト・キャラクタの解釈方法を制御するコード体系を指定できます。指定しない場合、プラットフォームのデフォルトのネイティブ・エンコーディング・コンバータが使用されます。

エンコーディング・オプションを設定するには、次のいずれかを実行します。

コード体系

テキスト文字は、様々なコード体系を使用して表現されます。これらは、Windows環境ではコード・ページ、Javaではネイティブ・エンコーディングと呼ばれます。データをあるコード体系から別のコード体系に移動する場合、変換が必要です。各体系の拡張キャラクタ・セットは異なる場合があるので、変換によってデータが失われないようにする必要があります。

コード・エディタを含むほとんどのテキスト・エディタでは、動作しているプラットフォームのネイティブ・エンコーディングが使用されます。たとえば、日本語のWindowsではシフトJISが使用されます。ソース・コードがシフトJISを使用してエンコードされている場合、これを米語のWindows環境でコンパイルするには、ソースが正しく読み込まれるようにコンパイラに対してシフトJISエンコーディングを指定する必要があります。

JDeveloperは、現在インストールされているJ2SEに含まれている文字コード体系をサポートしています。

サポートされているネイティブ・エンコーディング

次の場所にあるJava2 SDKの「サポートされているエンコーディング」のJavaSoftの表を参照してください。

http://java.sun.com/j2se/1.3/docs/guide/intl/encoding.doc.html

次のエンコーディング名には特殊な意味があります。

Default
 
エンコーディング・オプションを指定しないことと同じです。ユーザー環境のデフォルトのエンコーディングが使用されます。

関連項目

メイクによるコンパイル
再ビルドによるコンパイル
コマンドラインまたはシェルからのコンパイルについて
Oracle Java Compiler(OJC)によるコンパイル