黑马程序员技术交流社区
标题:
控制台录入字符串会乱码。有知道为什么的吗
[打印本页]
作者:
Ake丶
时间:
2016-7-11 19:15
标题:
控制台录入字符串会乱码。有知道为什么的吗
本帖最后由 Ake丶 于 2016-7-11 19:16 编辑
控制台scanner对象录入字符串会乱码。有知道为什么的吗?是录入中文之后,Syso打印 就是乱码。
在代码中直接写是可以正常显示的。Scanner对象对输入流还会进行转码??
作者:
wenxi003
时间:
2016-7-11 20:01
本帖最后由 wenxi003 于 2016-7-11 20:03 编辑
String line = s.NextLine();
作者:
ImKing
时间:
2016-7-11 20:04
建议贴图,有图有真相
表示还没遇到过,,,
作者:
wenxi003
时间:
2016-7-11 20:05
package com.heima; import java.util.Scanner; public class Test_S { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); System.out.println("请输入一句话"); String line = s.nextLine(); System.out.println(line); } } 没问题啊
作者:
Ake丶
时间:
2016-7-12 11:51
谢谢楼上热心解惑。百度了一下知道了:我的项目编码是UTF-8,而键盘输入流转码是根据gbk的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2