<%@ page contentType="text/html;charset="GB2312" %>加上page关键字.

解决方案 »

  1.   

    正确的格式是:
    <%@ page contentType="text/html;charset="GB2312" %>
      

  2.   

    中文可以用getBytes("ISO-8859-1")解决,比较好,那种方式不行
      

  3.   

    Tomcat中有个Filter的例子,可以很好的解决中文问题,你可以试试看。我用没有问题。
      

  4.   

    <%@page contentType="text/html; charset=GB2312">
      

  5.   

    <%@ page contentType="text/html;charset="GB2312" %>
    page是一个伪指令,后面可以跟很多东西。contentType,import..
      

  6.   

    <%@ page contentType="text/html;charset="GB2312" %>
      

  7.   

    <%@ page contentType="text/html;charset="GB2312" %>在你取得数据时,为了避免再出再乱码
    可以加上下面这句话:
    request.setCharacterEncoding("gb2312");然后再进行取值运算,这个办法很好用的,我常用。
    request.getParameter(param);
      

  8.   

    <%@ page contentType="text/html;charset="GB2312" %>
    再用getBytes函数转码。
      

  9.   

    <%@ page contentType="text/html;charset="gb2312" %>
      

  10.   

    <%@ page contentType="text/html;charset="GB2312" %>

    reponse.setContentType("text/html;charset="GB2312" )作用一样..
      

  11.   

    上面打错了,是:
    <%@ page contentType="text/html;charset=GB2312" %>

    reponse.setContentType("text/html;charset=GB2312" )作用一样..
      

  12.   

    <%@ page contentType="text/html;charset="GB2312" %>只能保证你的页面中的中文可以正常显示,要是你从数据库中取的信息也是中文,那么在页面上显示仍旧为乱码!
    你应该在你的每个需要显示中文的页面上都加上request.setCharacterEncoding("gb2312");