java输入输出的问题,输出中文字符串出现乱码

package com.xmu.hellojava.main;
import java.io.*;
import java.util.Scanner;
public class Myclass {
/**
* @param args
*/
public static void main(String[] args)throws IOException
{
// TODO Auto-generated method stub
int num;
String name;
System.out.println("第一种方式:请输入一个数");
Scanner s=new Scanner(System.in);
num=s.nextInt();
name=s.nextLine();
System.out.println(num);
System.out.println("请输入一个字符串");
name=s.nextLine();
System.out.println(name);
System.out.println("第二种方式:请输入一个数");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
num = Integer.parseInt(br.readLine());
System.out.print(num);
System.out.print("\n");
System.out.print("请输入一个字符串");
System.out.print("\n");
name=br.readLine();
System.out.println(name);

}
}

是你系统编码设置有问题,右击项目选择properties,修改你项目的默认编码为GBK或者为utf-8追问

用的eclipse,一直都是utf-8

追答

那你操作系统是什么版本,编码设置GBK试试

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-01
用的什么编译器?改一下编码方式试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网