给你一个转换类public class CharsetProcess {  public CharsetProcess() {
  }
  public static void main(String[] args) {
    CharsetProcess charsetProcess1 = new CharsetProcess();
  }    public static String U2C(String s)
    {
      String str = s;
     try
        {
          if ( str == null ) return str;
          byte[] u = str.getBytes("iso-8859-1");
          return new String(u,"GB2312");
        }
        catch(java.io.UnsupportedEncodingException e)
        {
          e.printStackTrace();
          return str;
     }    }}

解决方案 »

  1.   

    new String(prop.getProperty("").getByte("iso-8859-1"),"gb2312");
      

  2.   

    谢了。
    原来都是先把汉字转成unicode 如:/u3d23放在property文件的。
    但这样很麻烦。现在也忘了怎么作的,谁能告诉我?
      

  3.   

    给你一个永不变的法则。使用 FileInputStream来读。得到byte[] 数组。使用new String(byte[], charset)来生成内容。(如new String(byte[], "gb2312"或new String(byte[], "UTF-8")把命运掌握在自己手里,不要相信 java.io.Reader 系列类。
      

  4.   

    我见过jczjczjcz(Golden) 
    出不了啥
    有他有啥用