加<% page contentType="text/html; charset=gb2312" language="java"  errorPage="" %>试试

解决方案 »

  1.   

    好像是 reponse.setContentType ("text/html;charset=GBK");   //这句才管用
    reponse.getWriter().println ("<meta ......>");      //这句不管用
    reponse.getWriter().println ("......................");
    ........
      

  2.   

    加<%@page contentType="text/html; charset=gb2312" language="java"%>试试
      

  3.   

    <%@ page language="java" contentType="text/html; charset=gb2312"  %>
    将<meta http-equiv=\"content-type\" content=\"text/html; charset=gb2312\">
    删除
      

  4.   

    response.setContentType("text/html; charset=gb2312");
    String tmp = request.getParameter("tmp");
    却省应该是iso8859_1格式
    ???直接存入oracle数据库???
    如果上成立
    ???从数据库中取数据为iso8859_1格式???
    转化成tmp = new String(tmp.getBytes("ISO8859_1"),"gb2312");
    输出
    <%@ page language="java" contentType="text/html; charset=gb2312"  %>
    或者
    <meta http-equiv="content-type" content="text/html;charset=gb2312">
    out.println(tmp);乱码我觉得这两句
    <%@ page language="java" contentType="text/html; charset=gb2312"  %>
    <meta http-equiv="content-type" content="text/html;charset=gb2312">
    没什么区别吧
    都是设字符集
    我也已经试过了
    不行 一堆的问号