取字符串后转码试试看
str=new String (str.getBytes("ISO-8859-1"),"gb2312");

解决方案 »

  1.   

    转:
    str=new String (str.getBytes("ISO-8859-1"),"gb2312");
      

  2.   

    怎么样了
    可以试试我这个内码转换函数
    public String getStr(String str)
    {
    try
    {
    String temp_p=str;
    byte[] temp_t=temp_p.getBytes("ISO8859_1");
    String temp=new String(temp_t);
    return temp;
    }
    catch (Exception e)
    {
    return null;
    }
    }
      

  3.   

    你用什么编择的?
    jc还是jb还是javac
    .你的编译环境问题,配置一下你的编译软件就行了.