<%@ page contentType="text/html;charset=GB2312" %>
<%request.setCharacterEncoding("GB2312");%>
<body>
<%=request.getParameter("name")%>
<form name="form" action="c.jsp" method="get" >
  <p>姓名:<input type="text" name="name"></p>
  <p>  <input type="submit" value="提交">
    <input type="reset" value="取消">
  </p>
</form>
<body>
  提交中文后为什么是乱码啊 没道理啊

解决方案 »

  1.   

    <%out.println(new String(request.getParameter("name").getByte("iso8859-1"),"GB2312")%>
      

  2.   

    <%request.setCharacterEncoding("GB2312");%>
     这个语句不是可以在接受的时候转码吗???
      

  3.   

    <%@page pageEncoding="GB2312"%>
    <%@page contentType="text/html; charset=gb2312"%>
    <%request.setCharacterEncoding("GB2312");%>
      我看见几本书上都说 有这三条就够了