Scanner scanner = new Scanner(System.in);
String user_string = scanner.next();
System.out.println("用户输入:"+user_string);
这是我的代码
石头
用户输入:鐭冲ご
输入错误!
请输入石头或者剪刀或者布!
这是结果
设置了UTF-8了
------解决思路----------------------
乱码肯定是编码没统一,仔细找找,这东西就像加密解密一样,用A加密的文本,用B来解密,肯定不是以前的东东了
------解决思路----------------------
设置你当前选定的工程的编码,只针对当前一个工程
2.window->preferences->general->workspace
设置你当前的workspace里所有工程的编码,针对这个workspace里的所有工程
3.Run ->run configurations->common
设置的是你运行时的编码,也就是你控制台显示时的编码
4.还有就是window->preferences->general->content types也可以设置。
这个是设定你的某一类文件的指定编码集,对整个workspace都起作用。
System.getProperty("file.encoding")
是你当前机器的操作系统的编码
控制台编码设置:
1.project->properties->resource
如果UTF-8不行,你可以设置为gbk试试