「Java/基礎/反復処理」の版間の差分
削除された内容 追加された内容
Super hoge (トーク | 投稿記録) →for文による反復処理: 文字コードに関する補足を追加 |
Super hoge (トーク | 投稿記録) M →for文による反復処理: 文章の調整 |
||
32 行
こうした、いわゆる“2バイト文字”を使う際、文字コードの問題が起こる場合もあります。
たとえば、WindowsやMac OS Xなどの環境で、このソースコードを「UTF-8」という文字コードで保存したとします。この場合でも、コンパイルは成功するかもしれません
これは、WindowsやMac OS Xなどの環境下では、ソースコードが「Shift-JIS」という文字コードで書かれているという前提で動
$ <b>javac -encoding UTF-8 Main.java</b>
システムによっては、問題はコンパイルだけとは限りません。
ですから
というのも、Javaが規定しているMac OS Xのデフォルトの文字コードがShift-JISだからです。
JavaプログラムはターミナルにShift-JISで出力してしまいます。▼
Javaプログラムはターミナル
$ <b>java -Dfile.encoding=UTF-8 Main</b>
|