paip.System.out.println乱码解决
来源:互联网 发布:网络共享管理软件 编辑:程序博客网 时间:2024/06/08 20:12
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调用JAVA.EXE来运行此JAVA代码...所以IDE的编码设置是无法应用新运行的JAVA.EXE上..
所以,先设个断点,使它停止下来,然后启动JCONSOLE.EXE查看JAVA.EXE的JVM参数,可看到一个包名+类名的JAVA程序,直接挂接上去..果然可看
到其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
- paip.System.out.println乱码解决
- System.out.println() 输出中文乱码
- jdeveloper System.out.println 出现中文乱码
- System.out.println()方法
- System.out.println
- System.out.println()
- System.out.println performance
- 关于System.out.println
- System.out.println
- System.out.println
- System.out.println
- 告别System.out.println()
- java System.out.println()
- System.out.println原理
- System.out.println()
- 关于 System.out.println
- System.out.println()和out.println()
- System.out.println和System.err.println
- 伤感女生空间日志-难舍难分的淡淡情愁
- 前两天复习Cocoa编程的小结--NSNumberFormatter ,UIBarButtonItem
- 笔面中公司和牛人之间的博弈
- CF234G Practice
- python中字典的可变参数
- paip.System.out.println乱码解决
- 学习整理:程序员最重要的品质:利用好二八原则,快速编程,熟练编程
- C#精髓-- GridView 72般绝技
- 软件架构师书籍
- 你一念之差,我动情一场:伤感日志
- 传智播客---cookie与session的介绍和使用
- 修炼一名程序员的职业水准
- 酷壳陈皓:如何学好C语言
- log4j与log4j.properties的配置说明