Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)-阿里云开发者社区

开发者社区> 技术小大人> 正文

Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)

简介:
+关注继续查看
由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。
Scanner input = new Scanner(System.in);

String str=input.next();

这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了
搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclipse上面把编码改为UTF-8的话有可能会造成乱码(一般情况下是不会的,不知道为什么我那个偏偏不是一般情况)。
下面分享下解决方案吧。




然后选择你的类,我的是socket的客户端,所以是Client这个类。
在右边添加-Dfile.encoding=GBK到VM arguments这里



下一步把默认的编码修改成GBK


然后直接保存,运行,就可以了。

希望对大家有用处吧。

本文转自    风雨萧条 博客,原文链接:   http://blog.51cto.com/1095221645/1419161     如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
9、Libgdx的输入处理
(官网:www.libgdx.cn) 不同的平台有着不同的输入方式。桌面用户可以通过键盘和鼠标与应用进行交互,基于浏览器的游戏也是这样。在Android中,鼠标被触摸屏所替代,通常没有实体键盘。
656 0
springmvc sitemesh json问题
参考: 解决方法: $.post('/json/submit.json', { name: username, password: password }, functio...
554 0
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
BAT 批处理命令 - 解决cmd控制台中文乱码问题实例演示
15 0
(二十九)java条件控制语句培训笔记
<p><span style="color:#8080FF">java</span><span style="color:#8080FF">结构控制语句示例:</span><span style="color:#8080FF">if</span><span style="color:#8080FF">,</span><span style="color:#8080FF">if else,s
1010 0
9.2.2、Libgdx的输入处理之事件处理
(官网:www.libgdx.cn) 事件处理可以更加准确的获取用户的输入。事件处理提供了一种可以通过用户接口进行交互的方法。比如按下、释放一个按钮。
847 0
9.2.1、Libgdx的输入处理之轮询
(官网:www.libgdx.cn) 轮询是检测输入设备的当前状态,比如特定的按键按下,屏幕第一个手指的位置等等。这是一个快速简单的处理用户输入的方式,并且应用到很多的游戏中。
794 0
perl学习2--处理用户输入
#!/usr/bin/perl -w$madonna=;if (defined($madonna)) {  print "The input was $madonna";} else {  print "No input available!\n";}
546 0
9.1、Libgdx的输入处理的配置和查询
(官网:www.libgdx.cn) 有时判断是否支持输入设备是必要的。通常你的游戏不需要支持所有的输入设备。比如你可能不需要加速度计或者罗盘。这时我们需要禁用这些设备保持电量。
737 0
1561
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载