比如系统默认语言为zh_CN,我如何获得他的charset(--gb2312)?

解决方案 »

  1.   

    String file_encoding = System.getProperty("file.encoding");
    给分!!!
      

  2.   

    System.out.println(System.getProperty("file.encoding"));
        System.out.println(System.getProperty("user.language"));
        System.out.println(System.getProperty("user.region"));
    在我的机器上打出:
    GBK
    zh
    CN
      

  3.   

    GBK和gb2312有什么区别和联系??
    现在是中文的文件名不能正常显示,使用GBK编码得到的是乱码,但使用gb2312则可以得到正常的显示.String name = MimeUtility.encodeWord(fileDataSource.getName(), "gb2312", null) ;