• 締切済み

文字化けについて

以下のコードでコンパイルすると 文字化けします。 どうすれば文字化けしなくできますか? new InputStreamReader(System.in)のところもEUC_JPにしたりしたのですが文字化けしてしまいました(汗) import java.io.*; public class test { public static void main(String agrs[]) { try { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); String boyname,girlname; int goukei=0; System.out.println("男性の名前を入力してください"); boyname=in.readLine(); System.out.println(boyname); char boynameChar[]=boyname.toCharArray(); for(int i=0;i<boyname.length();i++) { goukei+=(int)boynameChar[i]; } System.out.println("女性の名前を入力してください"); girlname=in.readLine(); char girlnameChar[]=girlname.toCharArray(); for(int i=0;i<girlname.length();i++) { goukei+=girlnameChar[i]; } System.out.print(boyname+""と+girlname+"の相性は"+goukei%100+"%"); in.close(); } catch(IOException e) { } } }

みんなの回答

  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.1

該当のプログラムのソースコードの文字コードがUTF-8なら、特に文字化けしないはずです。 実際に該当のソースをコンパイルしたものは、Windowsのコンソールでは文字化けしません。 Eclipseを使用していて下のデバッグコンソールの表示が文字化けしてるということでしょうか? その場合は、Javaの問題というよりは、Eclipseという開発環境の問題となりますね。 http://d.hatena.ne.jp/craftone/20080702/1215012494

taiyaki_10
質問者

お礼

回答ありがとうございます。 metafileの方を初期の状態にしたら、文字化けずにすみました。 お手数をかけてすみません。 ありがとうございました。また機会があったらよろしくお願いします!

関連するQ&A