用的工具是Myeclipse,其它的页面中文都能显示,就这个不行,也不是表单乱码,这是一个自页面,主页面以及这个页面进入的自页面的中文都能显示,也不知道是不是页面存储格式错了,大家给我看看吧!!
再问个小问题,http://topic.csdn.net/t/20050531/13/4048450.html 这个网址里的这种形式的帖子是在哪里发出来的??<%@ page pageEncoding="gb2312"%> 
<%@ page contentType="text/html;charset=gb2312" import="java.sql.*" errorPage="" %>
 
<%@page import="com.ecjtu.model.ManagerVo" %>
<jsp:directive.page import="java.util.List"/><html>
<head><title>人力资源管理系统--系统管理</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
</head>
<script language="JavaScript">
function deleteForm(date){
if(confirm("确定要删除此管理员吗?")){
window.location.href="manager.do?method=deleteManager&id="+date;
}
}
</script><%
//String str=request.getParameter("Page");
//int Page=1;
//List list=null;
//if(str==null){
// list=(List)request.getAttribute("list");
// int pagesize=15;      //指定每页显示的记录数
// System.out.println("list="+list);
// list=pagination.getInitPage(list,Page,pagesize);     //初始化分页信息
//}else{
// Page=pagination.getPage(str);
// list=pagination.getAppointPage(Page);     //获取指定页的数据
//}
%><body><%
ManagerVo manager = new ManagerVo();
List all = (List)request.getAttribute("all");
%>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
    
      <jsp:include page="top.jsp" flush="true" />   
  
     <table width="801" height="48" border="0" cellpadding="0" cellspacing="0" background="images/center1.jpg">
        <tr>
          <td valign="top"><table width="494">
            <tr>
              <td width="45" height="25">&nbsp;</td>
              <td width="437" valign="bottom"><font color="#66583D"><b>系统管理&nbsp;</b></font>&gt; <font color="#FF0000"> 用户查询</font></td>
            </tr>
          </table></td>
        </tr>
      </table>
      <table width="801" height="436" border="0" cellpadding="0" cellspacing="0" background="images/center2.jpg">
        <tr>
          <td height="436" valign="top" align="center">
     <%
     if(all.size()>0){
     %>
          <table width="400" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="66583D">
            <tr align="center">
              <th height="20"><span class="word_white">序号</span></th>
              <th><span class="word_white">账号</span></th>
              <th><span class="word_white">操作</span></th>
            </tr>
            <tr>
         <td>test1</td>
         <td>test2</td>
         <td>test3</td>
         </tr>
          </table>
         
           <%}%>
            <table width="381">
              <tr align="right">
                <td><a href="manager_insert.jsp">添加管理员</a></td>
              </tr>
          </table></td>
        </tr>
      </table>
  <jsp:include page="down.jsp" flush="true" />
    </td>
  </tr>
</table>
</body>
</html>

解决方案 »

  1.   

    其他页面都是<%@ page pageEncoding="gb2312"%>吗
      

  2.   

    就这个页面加了<%@ page pageEncoding="gb2312"%>,还是看到乱码后加上去的,其它都没加,也没有问题啊 !
      

  3.   

    编码统一。
    web乱码
    http://blog.csdn.net/crazylaa/archive/2009/12/24/5066784.aspx
      

  4.   

    <%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>,
    对于request提交来的中文表单,在处理request之前request.setCharacterEncoding("gb2312");
    否则还是ISO8859_1,
      

  5.   

    你们说的我都知道,反正就这一个页面有乱码!!
     还有就是,我在servlet中判断如果session如果为空,就重定向到index.jsp,于是我直接在地址栏上敲这个servlet的地址,重定向到index.jsp后,index.jsp页面上的中文也都是乱码了,一查编码变成 西欧 的了,真是奇怪!!
      

  6.   

    String a = new String(request.getParameter(b).getBates("ISO-8859-1"),"GB2312");
      

  7.   

    看看 myeclips 的  编码 是不是 gbk
      

  8.   

    我这个页面都没有接收来自别的页面的中文,这只是一个查询页面,查询的功能我还没做,本来想把页面做好了再做功能,没想到这本页面的中文居然不能显示,活见鬼了!我看不是myeclipse页面编码的问题,没道理其它页面行,这个页面不行,我把代码复制放到新建的同名文件里面也没用!!
      

  9.   

    很怪异啊 别的页面可以  这个页面不行啊?
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    这个配置了吗?  pageEncoding
      

  10.   

    我最后把代码简化成这样的了
    <%@page contentType="text/html;charset=gb2312" %>
    <html>
    <body>
                  系统管理 用户查询      
    </body>
    </html>还是乱码,我最后又把<%@page contentType="text/html;charset=gb2312" %>去掉,成了<html>
    <body>
                  系统管理 用户查询      
    </body>
    </html>这回在浏览器查看里面看了下,默认是 西欧编码,应该是ISO8859-1,最后改成GB2312居然有用了,
    这种情况是代表eclipse里面的页面编码是ISO8859-1吧??可是该改的地方我都改成GBK了!真是郁闷 啊!
      

  11.   

    一句话,utf-8解决所有乱码问题!!!!!
      

  12.   

    在<title></title>上面加一个
    <meta http-equiv="content-type" content="text/html;charset=gbk">
      

  13.   

     servlet中把response.setCharacterEncoding("gb2312");写成了request.setCharacterEncoding("gb2312");
      

  14.   

    http://blog.csdn.net/lieri111/archive/2010/01/04/5129254.aspx
      

  15.   

    编码不统一,不行就把tomcat的编码改了吧,就是server文件里的
      

  16.   

    昨天我感觉servlet里有问题,今天上来就把request.setCharacterEncoding("gb2312");改成了response.setCharacterEncoding("gb2312");乱码就解决了,shit,昨天搞了一天,为什么request.setCharacterEncoding("gb2312");会出乱码啊??
      

  17.   

    一个在tomcat配置,一个在web.xml配置,都为utf-8