如果数据库中的数据没问题,那估计是你JSP文件编码有问题!

解决方案 »

  1.   

    反正是乱码问题 不是数据库,就是jsp页面了
      

  2.   

    楼主可以自己测下判断乱码在什么地方产生,java代码中控制台输出下看是否乱码,如果是获取当前文件编码做下转码操作,如果不是看下jsp页面是否存在问题
      

  3.   

    传值时中文乱码的解决方案:
    1. 通过getBytes(“ISO-8859-1”)方法将字符转换成标准字符。
    byte[] b=username.getBytes(“ISO-8859-1”); 
    2. 把字节符转化为UTF-8编码。
    username=new String(b,”UTF-8”);
    这样就可以了。以前留下的笔记。
      

  4.   

    牵扯到请求和响应的问题:
    请求时:
        若为get请求的话:String reqParamStr = request.getParameter("username");
    String reqParam = new String(reqParamStr.getBytes("ISO-8859-1"),"UTF-8");
        若为post请求的话:request.setCharacterEncoding("UTF-8");
    响应时:response.setContentType("text/html;charset=utf-8");
    你最好打断点跟踪查看获取的参数与响应之前获取到的数据内容的情况,并在控制台打印一下