zoukankan      html  css  js  c++  java
  • paip.System.out.println乱码解决

    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

  • 相关阅读:
    java~用域名回显照片
    java~-照片--用流回显源码
    java表单+多文件上传~~源代码
    java~生成二维码源代码
    html页面悬浮框--左边动画(隐藏凸出)---css设置
    html页面悬浮框--右边动画(隐藏凸出)---css设置
    java编写二维码
    java上传---表单+多文件上传
    js--a标签带参数href取值
    爬虫杂记
  • 原文地址:https://www.cnblogs.com/attilax/p/15199758.html
Copyright © 2011-2022 走看看