• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:やさしいJava メモ帳のエンコーディング??)

やさしいJava メモ帳のエンコーディング??

このQ&Aのポイント
  • やさしいJavaの第3版で勉強しています。アメリカで買ったPCを使っていて、メモ帳で日本語を保存すると文字化けが起きます。
  • 普通の日本で販売されているPCではこの問題はないのか、どう直せばよいかわかりません。
  • 誰か助けてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.5

Windowsキー + [R] がNGでしたら、「スタートメニュー」→「ファイルを指定して実行」(start → Run...)でも同様です。 Vista や Windows 7の場合は、Start → Start search テキストボックスに"cmd /U"と入力して起動します。 Shift_JISの場合BOMの問題はありませんので、やさしいJAVAではこのような事態は想定していないんだと思います。

blumonk
質問者

お礼

"cmd /U"で起動できました!そして"java Hoge > 出力ファイル名.txt"とやって、そのエディタでやってみましたが、多分私のやり方が間違っているのか、ダメでした。。。エンコードはUTF-8やUnicodeで試してみました。 多分手順とかが間違っているのでしょう。。。 でも、親切に教えていただき、ありがとうございます!

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.4

いっそ、(日本語フォントを入れた上で)Eclipse等の総合開発環境を使っては?

blumonk
質問者

お礼

試してみます。ありがとうございます!

すると、全ての回答が全文表示されます。
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.3

メモ帳の場合、不具合がありそうです。 メモ帳のUnicodeの場合、BOMが先頭につきます。これが不具合を起こします。javacがillegal characterと返しているので、これが該当していそうな気がします(確認した結果が以下)。 Hoge.java:1: \65533 は不正な文字です。 ?ソclass Hoge{ ~~これがBOM 解決策は、BOMなし、UTF-8で保存できるエディタを利用いただくことになりかと思います。 ただ、この場合も、コマンドラインウインドウ上の表示が文字化けします。 原因はUnicode対応かつ、日本語対応のフォントがないためです。 cmd /U でコマンドラインを起動し、 java Hoge > 出力ファイル名.txt などと指定して、Unicode対応のエディタで出力結果を確認しなければならなさそうです。

blumonk
質問者

お礼

cmd/U は一番の回答者さんの言われたように、Windowsキー+Rで、となるものか、と思われます。もしそうでしたら、残念ながらWindowsキーがないキーボードなので出来ないか、と思われます。 UTF-8についてですが、メモ帳でもUTF-8で保存できるようですが、コンパイルは"unmappable character" や"illegal character"とエラーがでて出来ませんでした。BOMなし・あり、の問題なのでしょうか? Javaについてもまったくの素人でなにも分からなく、変なこと言ってるかもしれません。すみません。 ご回答ありがとうございます!

すると、全ての回答が全文表示されます。
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

javacはできましたが、出力で文字化けが起きますね…。

blumonk
質問者

お礼

ありがとうございます。私だけじゃないのがわかっただけでもよかったです!

すると、全ての回答が全文表示されます。
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

cmd /U なんていうのはどうでしょうか? Windowsキー+「R」→"cmd /U" から立ち上げたコマンドプロンプトを利用します。 http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/cmd.shtml 個人的な意見を申し上げて恐縮ですが、メモ帳は難儀すると思います。

blumonk
質問者

お礼

残念ながら、今使っているPC(ノートブック)にはWindowsキーが無く、教えていただいたコマンドが打てないようです。。。 でも、ご回答ありがとうございました。 日本語環境のPCでは問題ないのか、『やさしいJava』ではメモ帳を使っているのでそれでやってみました。他に使えるものがあったらそちらでやってみたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A