javacはソースコードをデフォルトエンコードでunicode変換しバイトコード化するのでsjisで書かれたソースコードをeuc環境でコンパイルすると文字化けが発生する
例えばSJISで保存されたソースファイルをEUC環境でコンパイルする場合、
javac -encoding SJIS ファイル名
とすることでコンパイラにエンコード方式を伝えることができる
また、同じくSJISで保存された外部プロパティファイルをEUC変換する場合
native2ascii -encoding SJIS …でunicodeエスケープのファイルに変換し、
native2ascii -reverse …でシステムデフォルトのエンコードに変換すればいい
iPhoneからの投稿
例えばSJISで保存されたソースファイルをEUC環境でコンパイルする場合、
javac -encoding SJIS ファイル名
とすることでコンパイラにエンコード方式を伝えることができる
また、同じくSJISで保存された外部プロパティファイルをEUC変換する場合
native2ascii -encoding SJIS …でunicodeエスケープのファイルに変換し、
native2ascii -reverse …でシステムデフォルトのエンコードに変換すればいい
iPhoneからの投稿