input.html页面代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form method = "post" action="input.jsp">
输入信息:<input type="text" name="info">
<input type="submit" value="显示">
</form>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form method = "post" action="input.jsp">
输入信息:<input type="text" name="info">
<input type="submit" value="显示">
</form>
input.jsp页面代码:
<%@ page contentType="text/html;charset=utf-8"%>
<%
String str = request.getParameter("info"); //接收表单参数
str = new String(str.getBytes("ISO-8859-1"),"utf-8"); //转码!!!
%>
<h2>参数内容:<%=str%></h2>
比较推荐的方法是设置统一的编码;
修改input.jsp代码为如下:
<%@ page contentType="text/html;charset=utf-8"%>
<%
request.setCharacterEncoding("utf-8"); //按中文接收
String str = request.getParameter("info"); //接收表单参数
//str = new String(str.getBytes("ISO-8859-1"),"utf-8"); //转码!!!
%>
<h2>参数内容:<%=str%></h2>