初步判断是字符集问题。正确的字符集应是GB2312。
你试着把iso-8859-1改为GB2312看看。

解决方案 »

  1.   

    是的,应该是编码问题,具体原因我曾在本论坛或jsp论坛见过,建议找找这不是一般的转码错误,记得好象是编码重叠了还是什么的
      

  2.   

    试试这个行吗?str=new String(str.getBytes("ISO8859_1"),"GBK");
      

  3.   

    若是sqlserver或者mysql数据库,我则经常用下面这种转换:
    从数据库中读出后转:
    str=new String (str.getBytes("ISO-8859-1"),"gb2312");
    写入数据库前转:
    str=new String (str.getBytes("gb2312"),"ISO-8859-1");