你在相应的jsp页面开始加上<%@ page contentType="text/html; charset=GB2312" %>
<%request.setCharacterEncoding("gb2312");%>

解决方案 »

  1.   

    字符集问题java论坛已经开了不少贴子,建议搜索会得到满意答案。
    模糊查询--各数据库查询语句不一样这一点应该特别注意。
    可以你的查询语句贴上来。
      

  2.   

    模糊查询是ejb里的,ql语言,SELECT OBJECT()O FORM ENTITYBEN LIKE '%?1%'   
    就是不工作 :(
      

  3.   

    在jsp中加上
    <%@ page contentType="text/html;charset=gb2312" %>
     或者是在HTML中直接加:
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    String str=new String(str.getBytes("ISO-8859-1"));
      

  4.   

    用java、JSP写程序时汉字显示问题本人根据自己写程序的经验归纳如下:
    向数据库中写汉字必须用“8859_1”码才能写进去,具体代码:
    String title_1=request.getParameter("title");
    String title_2=new String(title_1.getBytes("8859_1"),"gb2312");
    而从数据库中读汉字要用“gb2312”码。
      

  5.   

    谢谢各位,可是还是得不到中文。我也搜过以前的贴子,试过所有方法,还是得不到。getBytes("iso8859_1")的到的只是???,然后试过其他编码,得到的都是乱码。真不知道哪里出问题。苦恼中:(
      

  6.   

    谢谢各位,虽然大家的方法我没有成功,不过还是谢谢大家的帮助,呵呵,算是给我只了个方向:) 编码居然是 big5  ,真变态。
    建议以后谁有类似问题,先request.getCharacterEncoding() ,看看什么编码的,再 new String(str.getBytes("request.getCharacterEncoding()"),"gb2312" ) 一下就行了。
    好了。谢谢各位!!!11