コマンドプロンプトでの文字化け問題

このQ&Aのポイント
  • コマンドプロンプト(またはCygwin)で文字化けする問題について
  • サクラエディタで作成したJavaファイルを実行させた際に文字列が文字化けを起こす
  • 文字化け問題の解決方法や対策について
回答を見る
  • ベストアンサー

コマンドプロンプト(または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 日本語表示を諦めて英文で書くという手もありますが、できれば日本語を表示させたいのです。 皆さんアドバイス宜しくお願いします。

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

  • ベストアンサー
  • Cafe1201
  • ベストアンサー率100% (1/1)
回答No.1

私も先週から、質問者と同じような症状が突然出て困っていました。 色んなサイトを調べても、これといって良い解決方法が 載っていなかったため、試しにJDKを一度アンインストールして、 最新バージョンのJDKをインストールしてみました。 すると、なぜか文字化けが直りました;;

osaka62
質問者

お礼

すみません、間違えて「補足」に書いてしまいました^^; 改めてありがとうございます。

osaka62
質問者

補足

jdk1.6.0_10をアンインストールして jdk1.6.0_11をインストールしたら直りました。 ありがとうございます、大変助かりました。

関連するQ&A

  • コマンドプロンプトの文字化け

    コマンドプロンプトで文字化けします。 「dir」などのコマンドを打ってみたところ、英語のフォルダ名は表示されるのですが、日本語のフォルダ名が「□□□」となり文字化けしています。 文字化けしているところをコピーし、メモ帳に貼り付けたところ、日本語のフォルダ名もきちんと表示されます。 jp[Enter]を行っても、やはり変わりがありません。 「規定値」-> コードページを確認したところろ、「932(ANSI/OEM - 日本語 Shift-JIS)」となっています。 chcpコマンドを使い、文字コードをutf-8にしても変わりませんでした。 PC環境は、Windows 7 Professional 32bitとなっております。 どうすれば日本語を表示できるか教えていただけますでしょうか。

  • コマンドプロンプト プログラム実行時の文字化け

    コマンドプロンプト上で、UTF-8のexeファイルを実行してみたのですが、文字化けしてしまいます。 コマンドプロンプトの設定で、フォントを「MSゴシック」には変更しました。 後、「chcp 65001」も実行しています。 typeコマンドでUTF-8のテキストファイルの中身を見た場合は文字化けが起こりません。 以下、環境を書いておきます。 OS: Windows 7 Home Premium 32bit コンパイラ: MinGW gcc 4.6.2 文字コードをUTF-8にしたままでOKな改善策があれば、ご教授お願いします。

  • Cygwinの文字コード

    Cygwinをインストールしてみました。 さっそくWindowsでUNIXの勉強を始めようとしていますが、日本語のディレクトリが化けてしまっています。 WindowsはShift-JIS、CygwinがEUC、という文字コードの違いだと思いますが、どのようにしたら綺麗に見られるようになるのでしょうか? ご存知の方どうか教えてください。 ちなみに、環境はWindows2000 Professional、Cygwin v1.3.22-1です。 宜しくお願いします。

  • 「cygwin」+「teraterm」文字化け対策について

    「cygwin」と「teraterm」を それぞれインストールした状態にて、 「teraterm」より [ファイル]→[Cygwin接続]にて Cygwinシェルを利用することができます。 が、日本語文字列はどうしも文字化けしてしまいます。 [設定]→[端末]にて文字コードを 「EUC」「SJIS」「JIS」「UTF-8」と試してみましたが、 すべてダメでした。 他に打開策がございましたら、 ご教授願えたらと考えます。 よろしくお願いします。

  • cygwin1.7.1のコンソールでS-JISを表示するには?

    cygwin1.7.1のコンソールでS-JISを表示するには? 以前のcygwinのコンソールはS-JISの出力が正しく表示されていました。1.7.1からはコンソールの文字コードがUTF-8になったようですが、S-JISで文字を出力する昔の遺産がたくさんあり、文字化けしてしまいます。 コンソールの文字コードをS-JISにするにはどうすればいいでしょうか?

  • Javaの文字化けについて

    Java初心者です。Hello.javaをテキストエディタで保存、コンパイルし、コマンドプロンプトで起動し、そして、プログラム実行時にjava Helloと打つと文字化けしてしまいます。ガイドラインによると「こんにちは」と表示されるべきなのですが、Java Helloと記入しただけだと「縺薙s縺ォ縺。縺ッ」と表示されます。コマンドプロンプトにchcp 65001と記入すると、日本語がでてくるのはいいのですが「こんにちは・にちはちは・は・・」となります。フォントの設定でレジストリエディターにフォントを追加してもうまくいきません。いろいろなサイトを参考にしても解決しません。どなたかフォントがきれいな日本語になるセッティングの仕方を教えてください。

    • ベストアンサー
    • Java
  • Ruby 文字化け対策

    プログラミングの初心者です。 質問させていただきたいのですが、下のようにrssを処理するプログラムを実行して結果を示していますが、文字化けになってしまっています。プログラムをどう変えたらこういった文字化けが直りますか? エディタの文字コード指定(utf8、JIS等に)を何回か変えてみても同じような実行になります。 稚拙な質問ですみませんが、ご存知な方教えて下さい。 宜しくお願い致します。 実行結果(一部抜粋) DisplayLink遉セ縺ョ繝√ャ繝励・荵励▲縺溘€ゞSB/豸イ譎カ螟画鋤蝓コ譚ソ縲6SB繝薙ョ繧ェ繝懊・繝峨°<br /> 縺薙l縺ッ繝阪ず豁「繧√□縺」縺・br /> <a href="http://www.flick.com

  • cygwinインストール後、minttyの設定

    osはwindows7を使ってます。 cygwinをDドライブにインストールしました。 環境変数HOMEをD:\cygwin\home\owner\にしました。 cygwin.batを起動させると、カレントディレクトリが/home/owner(すなわちD:\cygwin\home\owner\)になるんですが、 デスクトップ上のminttyのショートカットからminttyを起動させると、カレントディレクトリが/cygdrive/c/Users/owner/Desktopになってしまいます。 cdを実行すると、/home/ownerになるんですが、起動時からcygwin.batと同様に/home/ownerにする方法はありませんか?

  • cygwinのtschで日本語文字化け

    cygwin2.738 tcshでバッチを実行した際に、echoで表示される日本語が文字化けします。 下記を参考にnkfをインストールしてもダメでした。 http://blog.goo.ne.jp/rm_-rf/e/63aa37f245f401d1404b107355d27a52 かなり前に別のPCでcygwinをインストールして日本語表示できていますが、この時にどうやったか覚えていません。 このPCからnkfをコピーしてもダメでした。 tcshのversionを見るとkanはありますが、dspmがないです。 別のPCからtcshをコピーするとdspmが表示されますが文字化けします。 日本語が表示できているcygwin環境をそっくり移すことはできないでしょうか? cygwinフォルダ丸ごとコピー以外に何があるでしょうか?

  • MySQLコマンドプロンプトからのデータ入力

    MySQL勉強中です。Windows7のコマンドプロンプトでデーターを入力したいのですが、日本文字がエラーになります。 コマンドプロンプトの文字コードがシフトJISになっているので、chcp65001でutf-8にコード変換しました。しかし、日本文字が表示されません。 MSゴシックにフォント設定をしてから再度utf-8に変換しましたが、やはり日本語選択が出来ません。 ネットの情報によると、最初にMSゴシックに設定しないでコード変換してしまうと、次からは設定項目に表示されないとのことです。 さて、その対処法をお教え願えないでしょうか。 MySQLのバージョンは5.1です。 よろしくお願い致します。