Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
2016-08-04 00:00
639 查看
由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。
Scanner input = new Scanner(System.in);
String str=input.next();
这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了
搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclipse上面把编码改为UTF-8的话有可能会造成乱码(一般情况下是不会的,不知道为什么我那个偏偏不是一般情况)。
下面分享下解决方案吧。
然后选择你的类,我的是socket的客户端,所以是Client这个类。
在右边添加-Dfile.encoding=GBK到VM arguments这里
下一步把默认的编码修改成GBK
然后直接保存,运行,就可以了。
希望对大家有用处吧。
Scanner input = new Scanner(System.in);
String str=input.next();
这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了
搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclipse上面把编码改为UTF-8的话有可能会造成乱码(一般情况下是不会的,不知道为什么我那个偏偏不是一般情况)。
下面分享下解决方案吧。
然后选择你的类,我的是socket的客户端,所以是Client这个类。
在右边添加-Dfile.encoding=GBK到VM arguments这里
下一步把默认的编码修改成GBK
然后直接保存,运行,就可以了。
希望对大家有用处吧。
相关文章推荐
- Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
- Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
- 解决eclipse/myeclipse控制台下中文乱码问题
- MyEclipse或者Eclipse控制台(Console)中的中文输出乱码问题
- Java控制台中输入中文输出乱码的解决办法
- 控制台输入中文输出乱码问题解决
- eclipse控制台中输入中文输出乱码的解决办法http://jxtm.bsdlover.cn/?p=1425
- 合并网易视频中英文字幕文件,解决Java输入输出的中文乱码问题
- MyEclipse或者Eclipse控制台(Console)中的中文输出乱码问题
- Eclipse控制台输出中文乱码问题的解决
- 解决Myeclipse/eclipse控制台输出乱码的问题
- Java学习随笔——MyEclipse控制台输入中文乱码解决
- Windows 控制台(console)输出宽字符(解决中文输出乱码问题)
- 解决Linux下Java控制台中文乱码问题
- log4j解决输出文件和控制台中文乱码的问题
- OSX下MyEclipse10里Tomcat控制台输出中文字符乱码问题
- Eclipse控制台键盘输入乱码问题的解决
- 【Java】Eclipse 中 Java 从控制输入/输出的中文乱码
- java从终端输入再输出中文为乱码的问题
- Eclipse里做JBPM工作流gpd.xml中文乱码问题解决(包括控制台乱码解决)