不懂
也不懂你说的是什么意思帮你ding

解决方案 »

  1.   

    String encoding = System.getProperty("file.encoding");
      

  2.   

    在控制台应该是无法获得操作系统的编码格式吧
    因为你在控制台得到的编码格式是java环境的编码格式
    正如楼上所说每个工具都是有自己的编码格式的(如各种网络服务器)另外,我觉得你得到编码格式是没什么意义的,如果你想对字符串编码必须手动进行编码:
    String str=new String("gb2312",str1.getBytes("iso-8859-1"));
      

  3.   

    是不是这个,打开一个Dos窗口run - cmd后,在出现的窗口标题栏上单击鼠标右键,选择“属性”或“默认值”
      

  4.   

    java环境的编码应该就是操作系统的默认编码,因为用记事本写的输出中文的程序,保存的时候是按照操作系统的默认编码保存的,编译后显示正常说明编译也是按照默认编码。那么,java的unicode编码又是怎么回事呢?