控制台输入中文在输出到控制台乱码,该怎么解决

控制台输入中文在输出到控制台乱码
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试试