用这个函数处理一下吧。
    
     public String getGB(String str) {
        if (str==null) return null;
        try {
            byte[] bytes = str.getBytes( "ISO8859-1" );
            String sRet = new String(bytes, "GBK");
            return sRet;
        }catch(Exception e) {
            return str;
        }
    }