paip.System.out.println乱码解决
2012-10-19 23:52
323 查看
paip.System.out.println乱码解决
作者Attilax , 1466519819@qq.com
在使用 System.out.println("汉字");运行时出现乱码。
文件的编码是使用GBK的。
是在IDE中直接RUN的,输出时出现乱码。。。
显示目前的应用的编码:
System.out.println("Default Charset=" + Charset.defaultCharset());
System.out.println("file.encoding=" + System.getProperty("file.encoding"));
结果显示的是 Windows-1252 or CP-1252,查看资料,实际上就是ISO-8859的一个超集.而我IDE设的-Dfile.encoding=utf-8..
我估计是IDE调用J***A.EXE来运行此J***A代码...所以IDE的编码设置是无法应用新运行的J***A.EXE上..
所以,先设个断点,使它停止下来,然后启动JCONSOLE.EXE查看J***A.EXE的JVM参数,可看到一个包名+类名的J***A程序,直接挂接上去..果然可看
到其VM参数是-Xdebug -Xrunjdwp:transport=dt_shmem,address=javadebug ,应该多加个-Dfile.encoding的参数以设置其编码..
在IDE中,比如NETBEANS6.5 >项目右键>属性>RUN>VM OPTIONS:-Dfile.encoding=utf-8 ..这样就应用了编码了.需要注意这个编码要与
netbeans_default_options=" -J-Dfile.encoding=utf-8 " 中的这个编码相一至才可以..
然后运行,就正常显示了..
再次运行JCONSOLE测试,可看到VM参数已经添加上去了
-Xdebug -Xrunjdwp:transport=dt_shmem,address=javadebug -Dfile.encoding=utf-8
作者Attilax , 1466519819@qq.com
在使用 System.out.println("汉字");运行时出现乱码。
文件的编码是使用GBK的。
是在IDE中直接RUN的,输出时出现乱码。。。
显示目前的应用的编码:
System.out.println("Default Charset=" + Charset.defaultCharset());
System.out.println("file.encoding=" + System.getProperty("file.encoding"));
结果显示的是 Windows-1252 or CP-1252,查看资料,实际上就是ISO-8859的一个超集.而我IDE设的-Dfile.encoding=utf-8..
我估计是IDE调用J***A.EXE来运行此J***A代码...所以IDE的编码设置是无法应用新运行的J***A.EXE上..
所以,先设个断点,使它停止下来,然后启动JCONSOLE.EXE查看J***A.EXE的JVM参数,可看到一个包名+类名的J***A程序,直接挂接上去..果然可看
到其VM参数是-Xdebug -Xrunjdwp:transport=dt_shmem,address=javadebug ,应该多加个-Dfile.encoding的参数以设置其编码..
在IDE中,比如NETBEANS6.5 >项目右键>属性>RUN>VM OPTIONS:-Dfile.encoding=utf-8 ..这样就应用了编码了.需要注意这个编码要与
netbeans_default_options=" -J-Dfile.encoding=utf-8 " 中的这个编码相一至才可以..
然后运行,就正常显示了..
再次运行JCONSOLE测试,可看到VM参数已经添加上去了
-Xdebug -Xrunjdwp:transport=dt_shmem,address=javadebug -Dfile.encoding=utf-8
相关文章推荐
- Java Socket Scanner 然后System.out.println 数据中有汉字乱码解决方法
- Java应用程序中System.out.println输出中文乱码
- 解决System.out.println不好使的替代方法
- Java应用程序中System.out.println输出中文乱码
- 解决MyEclipse中alt + / 快捷键不能用的问题;System.out.println快捷键;
- System.out.println() 输出中文乱码
- jdeveloper System.out.println 出现中文乱码
- Intellij IDEA System.out.println输出中文乱码问题
- MyEclipse打出sysout代码不能自动补全输出system.out.println()的解决办法
- java程序System.out.println()中文乱码,很奇怪的问题,知道朋友给我留言告诉我!
- jboss 7 log输出包含System.out.println输出,并且中文为乱码
- System.out.println()快捷键生成
- system.out.println(s)
- 浅谈Java中的System.out.println()
- 使用PrintWriter out=response.getWriter();输出script脚本时乱码解决
- System.out.println()和System.out.write()
- JAVA Catch中异常信息的输出 System.out.println(e) e.printStackTrace()
- Java System.out.println()输出重定向到文件
- Resource is out of sync with the file system解决办法
- android工程下怎么查看System.out.println()信息