MyEclipse中Tomcat控制台打印中文乱码解决方案_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > MyEclipse中Tomcat控制台打印中文乱码解决方案

MyEclipse中Tomcat控制台打印中文乱码解决方案

 2015/4/9 4:07:18  dove19900520  程序员俱乐部  我要评论(0)
  • 摘要:通常大家都知道,Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数:-Dfile.encoding=UTF-8添加上面一句后,我们会发现,出现了新的问题。java程序输出控制台时,出现了中文乱码的问题。原因是,当我们添加了上面的一句代码后,日志编码也会是UTF8,但MyEclipse的Console、Windows的cmd窗口,并不知道应该以UTF8编码来解析jvm输出的字符
  • 标签:解决方案 解决 Eclipse 文乱码 Tomcat myeclipse



????? 通常大家都知道,Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数:

class="java" name="code">-Dfile.encoding=UTF-8

??? 添加上面一句后,我们会发现,出现了新的问题。java程序输出控制台时,出现了中文乱码的问题。

??? 原因是,当我们添加了上面的一句代码后,日志编码也会是UTF8,但MyEclipse的Console、Windows的cmd窗口,并不知道应该以UTF8编码来解析jvm输出的字符,所以就出现了乱码问题

??? 那么具体请看下面的解决方案:

?? 1、依次点击 Window - Preferences - MyEclipse - Servers - Tomcat - Tomcat 6.x - Launch, 点击‘Create Launch Configuration’按钮:

???

?

?

??? 2、新建一个Debug Configuration , Common选项卡中设置Encoding为utf-8 , Arguments选项卡中,添加-Dfile.encoding=UTF-8 参数到VM启动参数中。如下图(重点看红框区域):



?



?

? ??? 3、经过以上步骤,MyEclipse中多出一个Tomcat? 6.x [custom]来,以后调试/部署项目就使用这个Tomcat。 ?

? ??? 4、这样乱码问题就算是解决了:

? ? ? ? ? ? ? ? ? ?
  • 大小: 184.9 KB
  • 大小: 374.1 KB
  • 大小: 306.4 KB
  • 大小: 111.8 KB
  • 大小: 177.5 KB
  • 大小: 111.8 KB
  • 大小: 177.5 KB
  • 查看图片附件
上一篇: 2048 下一篇: Java IO流整理
发表评论
用户名: 匿名