先の「Javaの文字化け」記述に問題があった。javacのエラー出力にShift JISとUnicodeが混合されて出力されることが分かる。環境設定ファイルを以下のようにすると全てUnicodeで表示される。 alias javac='javac -J-Dfile.encoding=UTF-8' alias java='java -Dfile.encoding=UTF-8'
Mac OS XでJavaを利用すると文字化けする。 信じられない話しであるがMac OS X 10.4.10の"javac"も"java"もその日本語出力はShift JISである。なぜこのような時代錯誤が発生したのか詳細は不明であるが、これでは実用に問題がある。 結果から言えば以下のように~/.bash_profilに追記すれば一時的に回避できることが分かる。 alias javac='javac -encoding UTF-8' alias java='java -Dfile.encoding=UTF-8' "-encoding"はmanに解説があるが設定する変数の定義がなく、どこを参照するべきかも書かれていない。これはIANAという規格を前提にしているらしいが、ここで定義しているUFT-8だけでなくutf-8でもUTF8でも機能する・・・いやはや。 http://www.iana.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く