System.in乱码以及控制台其他乱码真正解决办法
System.in乱码解决
原来是java源文件编码本身为UTF-8出现的,所以控制台打印出来就是乱码
而程序本身应该没有什么问题的(这里说的没问题,比如说输出到一个文件中中文正常)。
java源文件 在Eclipse IDE 右键 属性->修改编码为GBK
或者用记事本打开另存为ANSI编码
类似的非程序级别的问题经常在使用网页时也会出现。
补充:
尤其在读写properties配置文件时要注意,尽管设置了所有编码一致为UTF-8或者GBK,仍然乱码
问题在这里,需要用MyEclipse自带的编辑器以表格界面编辑即可,而非文本形式,格式一般肉眼不可见,故造成仍然为乱码。