※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプト(またはCygwin)で文字化けします)
コマンドプロンプトでの文字化け問題
コマンドプロンプト(またはCygwin)で文字化けします
サクラエディタで作成したJavaファイルを実行させたときに文字列(2バイト文字)が文字化けを起こしてしまいます。
プログラムは以下の通りです。
class OKwave {
public static void main(String[] args){
System.out.println("あいうえお");
}
}
※クラス名は変えてあります
単に”あいうえお”と表示させるだけのものなのですがこれを実行すると
縺ゅ>縺・∴縺
と表示されます。
試しにCygwinで実行しても同様に表示されます。
色々調べて以下の事を試しましたが改善されませんでした。
・既定値の文字コードはデフォルトのShift-JIS(932)
・nfkを手に入れたが使い方が分からず挫折
・Java作成時に文字コードをShift-JISにする
・CHCPコマンドで文字コードを変えてみた
・「ファイル名を指定して実行」からnotepad C:\autoexec.batを指定
結果:autoexec.batが存在しない
・「マイコンピュータ」のプロパティから環境変数を変える
(システム環境変数]から「Prompt」をダブルクリックし、[変数値]ボックスを確認する)
結果:Promptが見当たらない。
自分が参照したURLの一部
http://fine.ap.teacup.com/hepo/23.html
http://hehao1.seesaa.net/article/18222288.html
http://www.sixnine.net/cygwin/cygwin-doc/japo.html
PCの環境は以下の通りです。
Microsoft Windows XP
Home Edition
Version 2002
Service Pack 3
日本語表示を諦めて英文で書くという手もありますが、できれば日本語を表示させたいのです。
皆さんアドバイス宜しくお願いします。
お礼
すみません、間違えて「補足」に書いてしまいました^^; 改めてありがとうございます。
補足
jdk1.6.0_10をアンインストールして jdk1.6.0_11をインストールしたら直りました。 ありがとうございます、大変助かりました。