※ ChatGPTを利用し、要約された質問です(原文:やさしいJava メモ帳のエンコーディング??)
やさしいJava メモ帳のエンコーディング??
やさしいJava の第3版で勉強しています。
Lesson 1 で、もうつまずいてしまいました。
アメリカで買ったPCを使っていて、ソースファイルを作るとき、ノートパッド(メモ帳)に日本語が入った出力用文字列を入れ、デフォルトのANSIで保存しようとすると、やはり、Unicode フォーマットの文字があるので、ANSIで保存すると、その文字は失われます、と警告があります。
そのままANSIで保存すると、コンパイルもインタープリットもできますが、やはり日本語の部分は「???」となってしまいます。
Unicodeやその他のエンコードで保存すると、"illegal character" などとエラーが起きてコンパイルができません。
普通の日本で販売されているPCではこのようなエラーはないもののように思われますが、どうやって直したらよいかいまいち分かりません。少し調べたところ、shift_jis coding のことが書いてあるのを見つけましたが、どう確認し、どう直せばよいのか分かりません。もしかしたら、全然違う理由なのかもしれませんし。
お分かりの方おられましたら、よろしくお願いします!
お礼
"cmd /U"で起動できました!そして"java Hoge > 出力ファイル名.txt"とやって、そのエディタでやってみましたが、多分私のやり方が間違っているのか、ダメでした。。。エンコードはUTF-8やUnicodeで試してみました。 多分手順とかが間違っているのでしょう。。。 でも、親切に教えていただき、ありがとうございます!