空席状況 | English

2024年6月30日をもって,本サイトの更新を停止しました.今後教育用計算機システムに関する情報は utelecon 情報システムの総合案内サイト @ 東京大学で提供します.

[Obsolete] MacOSのJava処理系における日本語の取り扱いについて

カテゴリ別一覧


更新: 2004年05月27日
作成: 2004年04月15日

Obsolete page. 古いページです.内容が正しくない可能性があります.


下記の件は、システム側でwrapperスクリプトを用意しましたので、現在はオプションを指定する必要はなくなりました。


iMac端末などのMac OS Xに入っているJava言語処理系は、日本語文字コードの既定値がSJIS(Shift JIS)になっているので、ターミナルやmltermなどUTF-8で設定されている端末エミュレータ上で用いると文字化けすることがあります。これはプログラムの中で日本語文字列をprintlnする場合や、エラーメッセージ等に当てはまります。

そこでUTF-8で書かれたプログラムを、UTF-8で設定された端末エミュレータ上で処理するには以下のようにしてください。

(例)
$ javac -encoding UTF8 Test.java
$ java -Dfile.encoding=UTF8 Test