主题写错了, 应该是str = new String(str.getBytes("ISO-8859-1"),"GBK");

解决方案 »

  1.   

    应该是将str用iso8859的编码方式取出,然后用gbk的方式编码输出。
    iso-8859-1好像不支持中文
      

  2.   

    就是将字副集改成UTF-8的形式
      

  3.   

    这个是编码的问题,string 是Unicode格式,但是在网络上传输就不一定是了,
    所以要进行编码的转换。
      

  4.   

    在java中的编码确实都是Unicode,但如果是一个servlet输出的字符,包容器会自动将它转换为ISO-8859-1(如: out.write("    </td>\r\n    <td width=\"20\" background=..." ))
      

  5.   

    字符编码转换........................................因为tomcat容器默认采用了..iso-8859-1的编码方式................