黑马程序员技术交流社区

标题: Scanner nextline 读取控制台输入的中文,乱码怎么办! [打印本页]

作者: zjy519893509    时间: 2014-10-22 18:49
标题: Scanner nextline 读取控制台输入的中文,乱码怎么办!
public static void main(String[] args) {
        Scanner in =new Scanner(System.in,"UTF-8");
        String str=in.nextLine();
        System.out.println(str);

    }

QQ截图20141022185029.png (2.07 KB, 下载次数: 84)

QQ截图20141022185029.png

作者: 小漠    时间: 2014-10-22 20:51
为什么非要加一个编码。。。不加不就可以了,或许用“GBK”
作者: 皮三藏    时间: 2014-10-22 21:30
加上编码格式是多此一举呀
作者: 皮三藏    时间: 2014-10-22 21:46
        public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        String str=in.nextLine();
        System.out.println(str);

    }

这样运行是可以的 ,你再试一下吧
作者: 会飞的蜗牛    时间: 2014-10-22 21:47
工程,右键,Properties,Text file encoding,改成和你Scanner in =new Scanner(System.in,"UTF-8");一样的UTF-8。如果你是水经验的话,请给我加一分!我也需要啊!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2