javabean中获取数据的get函数中你试试parameter=URLDecode.decode(parameter);这里的parameter为你定义的属性,开始时导入import java.net.*;

解决方案 »

  1.   

    试一下码制转换
    比如bean里面的set方法
    public void setStr(String str) {
      this.str = changeCode(str);
    }private String changeCode(String str)
    {
      try
      {
        byte[] bytStr = str.getBytes("ISO8859-1");
        String strResult = new String(bytStr);
        return strResult;
      }
      catch (Exception e)
      {
        return null;
      }
    }
      

  2.   

    先检查数据库中是否是乱码如果是,写数据库时就已经是乱码了,定位在那个页面出现乱码,或是在写库时编码有误
    如果不是,打印rs.getString("ITEM_TEXT")是否是乱码,是,做编码转换试试,不是,那就要检查下面的处理了
      

  3.   

    过好几天了,不知道楼主有没解决问题了改进一下码制转化方法
    private String changeCode(String str)
    {
      try
      {
        byte[] bytStr = str.getBytes("ISO8859-1");
        String strResult = new String(bytStr);
        if (strResult.length() < str.length) {
          return str;
        }
        return strResult;
      }
      catch (Exception e)
      {
        return null;
      }
    }