表单提交后post到servlet进行查询,但是遇到中文查询就失败,new String(value.getBytes("gbk2312"),"iso8859-1")也不行,编码格式换着试了也不行另外,数据库查询当查询内容为‘%a%’将返回所有,这个是怎么回事

解决方案 »

  1.   

    Object Relational Mapping?
    应该没用到吧
      

  2.   

    mysql
    之前同样的代码放在bean里面,jsp页面<%bean.search();%>没问题
    后来觉得这样不符合MVC,就改了一下,把数据库的操作放到servlet,结果中文查询出错
      

  3.   

    mysql的数据库连接时url的字符编码参数是什么啊?考虑一下jsp和servlet下的差别
      

  4.   

    没有指定,
    加上characterEncoding=iso8859-1也不行
      

  5.   

    在servlet里加了句
    request.setCharacterEncoding("gb2312");
    就没问题了顺便问下,类似的设置代码还要添加哪些呢?