• ベストアンサー

javaで日本語が文字化けしてしまいます。eclipseからjavaク

javaで日本語が文字化けしてしまいます。eclipseからjavaクラスを実行する場合、どのようなencodingの式を記述すればいいでしょうか? コマンドプロンプトでjavac -encoding SJIS クラス名.javaと入力すれば日本語の文字化けを解決できますがeclipseからの実行で日本語文字化けを避けられません。 コードを記述するのだと思いますが、どのように記述すればいいのでしょうか? eclipseの設定で文字コードを変更できるみたいですが、SJISには変更できませんでした。 何か解決策はないでしょうか? よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • NV_WM
  • ベストアンサー率25% (9/36)
回答No.1

すみませんが、ご質問の内容では状況が殆ど判りません。 ソースコードの表示内容が文字化けしているという意味ですか? ファイルなりコンソールへ出力した内容が文字化けしているという意味ですか? 使用環境は? これでは何とも回答できないのですが…。 無理矢理推測すると、Windows環境でソースコードが化けている状態だと思われるので それであれば添付画像のように、 文字コードはMS932(Microsoftの独自拡張SJIS) 改行コードはWindowsを指定すればいいのですが。

koumuin000
質問者

補足

回答ありがとうございます。エラーが出るのはBUFFEREDREADERでキーボード入力をして、それを SYSTEM.OUT.PRINTで出力するときに起きるようです。 失礼しました。 コマンドプロンプトでエンコーディングをした場合は問題なく日本語出力できましたが Eclipseから正常に実行させる場合、どうすればいいのでしょうか? よろしくお願いします。

関連するQ&A

  • javaでBuffered Readerの式から日本語で入力した文字を

    javaでBuffered Readerの式から日本語で入力した文字を出力するとき文字化けが起きてしまいます。わかる方対応策を教えてください。 何か解決策はないでしょうか? BUFFERED READERから英数字を入力し、出力するのは問題なくできるのですが 日本語で入力すると文字化けが起きてしまいます。 コマンドプロンプトでjavac -encoding utf-8 クラス名.javaと入力すればこの問題は解決できましたが eclipseから実行するときはjavac -encoding....って打てませんよね。 eclipseのエディタ(ソースコード上)では日本語は問題なく表示されていて、BUFFERED READERから 日本語文字を出力するときだけ文字化けしてしまいます。 Eclipseのエンコードの設定を変えても直りませんでした。 以上です。よろしくお願いします

  • javaでBuffered Readerの式から日本語で入力した文字を

    javaでBuffered Readerの式から日本語で入力した文字を出力するとき文字化けが起きてしまいます。わかる方対応策を教えてください。 何か解決策はないでしょうか? BUFFERED READERから英数字を入力し、出力するのは問題なくできるのですが 日本語で入力すると文字化けが起きてしまいます。 コマンドプロンプトでjavac -encoding utf-8 クラス名.javaと入力すればこの問題は解決できましたが eclipseから実行するときはjavac -encoding....って打てませんよね。 eclipseのエディタ(ソースコード上)では日本語は問題なく表示されていて、BUFFERED READERから 日本語文字を出力するときだけ文字化けしてしまいます。 Eclipseのエンコードの設定を変えても直りませんでした。 よろしくお願いいたします。

  • eclipse java18 日本語文字化け

    java18を使用してeclipse4.24でプログラムを実行すると日本語が文字化けして困っていま。 改善方法が分かりません。 現状までの流れ 1.JAVA18をインストール その後統合開発環境を使用したくeclipse2022-06 (4.24.0)をインストール 2.eclipseを使用しjava勉強の為プログラム作成し実行   この時eclipseの実行結果が表示される画面には日本語が正常に表示された。 3.いくつかプログラムの作成/実行を繰り返していた時、実行されているコンパイラはjava17であることが分かった。 先にjava18をインストールしていた為 java18でコンパイル等していたと思っていた。 4.eclipseにおいてJava18を設定しプログラム作成実行したところ日本語が化けてしまった。 5.web上で検索してeclipse.iniに-Dfile.encoding=UTF-8を追加しても変化なし 6.eclipseにてJREを17に戻して実行すると、日本語表示が正常に戻ります。 eclipseでjava18のJREの登録が間違っているのだと思いますが、現状何をどうしたら良いのか分かりません。 ご存知の方お力添えお願い出来ないでしょうか? ※java18そのもののインストールにミスがあるのかと思い、ウィンドウズのコマンドプロンプトでプログラムをコンパイル/実行をしてみたところ日本語は正常に表示されましたのでjava18のインストールはうまくいっているようです。

    • ベストアンサー
    • Java
  • Eclipseで日本語文字化け

    ワークベンチ-フォントの設定では全ての設定項目に対してMSゴシックまたはMSUIゴシックを設定しています。 クラスを作成し、その中に記述したコメントは文字化けしませんが、JSP内に記述した日本語は文字化けしてしまいます。 当方、Eclipse2.1にJSPのエディタとしてlomboz.21_02.zipを使用しています。

  • Eclipseで文字化け

    Eclipse(Java,3.5)でコーディングをしていて、その途中で下記URLのように文字コードを変更してみたら、日本語で書いたところ(コメント等)が文字化けしてしまいました。文字コードを元に戻しても、戻らないようなのですが、修復方法はあるでしょうか? http://www.javadrive.jp/eclipse3/setup/index1.html

    • ベストアンサー
    • Java
  • eclipse 日本語文字化け

    Windows XP 上で eclipse を使っています。プログラムのコメントを日本語で書いていました。文字コードは Shift JISです。 eclipse をバージョンアップ(3.2(?)→3.2.2)したら今まで書いたソースコードのコメントが全て文字化けしてしまいました! どうすればよいでしょうか・・・? かなり困っています。

    • ベストアンサー
    • Java
  • Javaアプレットの文字化けで困っています。

    Fedora14でEclipse3.6を使ったJavaアプレットのプログラミングを始めたのですが、AppletViewerで文字化けが発生しています。 メニュー部分と実行画面内の文字が日本語(全角文字?)のときに白い四角(こんなやつ→□)が表示されています。 Webで調べて、Eclipseのメニューからウインドウ>設定 内の、Java>インストール済みのJREを編集で開いて、デフォルトのVM引数の欄に-Dfile.encoding=MS932と指定したのですが文字化けのままです。 どうしたら文字化けが解消されるのか教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseの文字化けとPHPの日本語設定

    ●質問の主旨 eclipseが文字化けして困っています。 関連質問 eclipseの文字化けについて(PHPファイル) http://okwave.jp/qa/q8068188.html 「eclipse」「文字化け」でググってみて、 上位5~6番目に表示される方法を試してみましたが、 どれも効果が上がらず、依然日本語が文字化けしたままです。 ひょっとしたら、eclipseの文字化けを直そうと思ったら、 PHPの日本語設定変更しないといけないのでしょうか? もしその場合、変更するのは、下記のサイトに従って やるのが良いのでしょうか?それとも何か他の方法があるのでしょうか? 日本語利用の為の設定 http://www.phpbook.jp/install/phpini/index5.html ご存知の方、よろしくお願いします。 ●質問の補足 なお、eclipseを通してUPしたPHPファイルは文字化けを起こしますが、 xammp直下にあるhtdocsにおいてUpしたファイルは文字化けを起こしません。 ●開発環境 windows1.8.1 xammp1.8.1

    • ベストアンサー
    • PHP
  • mysql文字化けについて

    どうしても自己解決できません。宜しくお願いします。 sqliteで色々できるようになり、いざmysqlに移行と思いデータを mysqlに移そうとしています。ところが日本語がデータベース内で文字化けしています。 sqliteでは文字コードを変えると大丈夫だったのですが。 $simei=mb_convert_encoding($_POST[simei],"EUC-JP","SJIS"); musqlには「照合順序」というのがあり、よく意味が分からないのですがこれが文字コードを設定するところと思い、そこで「ujis_japanese_ci」と言うのに設定してみたり、sjisにしてみたり色々試したのですがやはりデータベース内では文字化けしています。 どのようにすればデータベース内に保存された日本語文字が文字化けしないで保存されるのでしょうか。宜しくご指導お願いいたします。

    • ベストアンサー
    • PHP
  • Eclipse3.5で文字化けしてしまいます

    Eclipse3.5を使って、Javaの学習をしていますが、Javaアプレットのところでプログラムを実行すると、文字化けしてしまいます。 どこが、悪いのかわからず迷っています。 OSは、WindowsXP、7両方でやっても同じです。