windos下 修改了默认编码  
System.out.println("小红");
在控制台看到的是??
  问 :
    能用程序控制正常显示吗?

解决方案 »

  1.   

    .java文件的编码要和WINDOWS的默认编码相同.
      

  2.   

    可以用java -Dfile.encoding=GBK yourclass
      

  3.   

    哪在linux下 默认编码是:
    # locale
    LANG=en_US
    LC_CTYPE="en_US"
    LC_NUMERIC="en_US"
    LC_TIME="en_US"
    LC_COLLATE="en_US"
    LC_MONETARY="en_US"
    LC_MESSAGES="en_US"
    LC_ALL=en_US一个中文字符串 以PrintWriter流输出中文没设任何编码  BufferedReader读出来还是中文吗?
      

  4.   

    eclipse默认编码是gbk,java的默认编码是Unicode。所以我认为,你改变系统的默认编码不会影响你在控制台的输出。