JSP表单提交中文出现乱码
123.jsp<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*...
123.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>提交</title>
</head>
<body>
<form action="1234.jsp" method="post">
<input type="radio" name="123">明天
<input type="radio" name="123">今天
<input type="submit" value="提交"/>
</form>
</body>
</html>
1234.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>接受</title>
</head>
<body>
<%
String str=request.getParameter("123");
out.print(str);
%>
</body>
</html>
结果1234.jsp输出是?×?? 展开
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>提交</title>
</head>
<body>
<form action="1234.jsp" method="post">
<input type="radio" name="123">明天
<input type="radio" name="123">今天
<input type="submit" value="提交"/>
</form>
</body>
</html>
1234.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>接受</title>
</head>
<body>
<%
String str=request.getParameter("123");
out.print(str);
%>
</body>
</html>
结果1234.jsp输出是?×?? 展开
5个回答
2015-12-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
转码可以在页面中或是sevlet以及过滤都可以解决的,下面以页面和servlet为例:
方法一:设置 request 和 response 的编码 [ 页面编码必须为 u8 ]
request.setCharacterEncoding("UTF-8");//传值编码
response.setContentType("text/html;charset=UTF-8");//设置传输编码
方法二:
String str1=传来的数据。
String ss=new String(str1.getBytes("ISO-8859-1"),"utf-8"); //转码UTF8
方法一:设置 request 和 response 的编码 [ 页面编码必须为 u8 ]
request.setCharacterEncoding("UTF-8");//传值编码
response.setContentType("text/html;charset=UTF-8");//设置传输编码
方法二:
String str1=传来的数据。
String ss=new String(str1.getBytes("ISO-8859-1"),"utf-8"); //转码UTF8
展开全部
在接受代码前设置一下的格式
request.setCharacterEncoding("gb2312");
String str=request.getParameter("123");
还有就是两个页面设置的charset=gb2312" 要一致
request.setCharacterEncoding("gb2312");
String str=request.getParameter("123");
还有就是两个页面设置的charset=gb2312" 要一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
优质机构答主
2021-03-28 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
关注
展开全部
解压文件出现中文乱码怎么办解决办法
华为Mate50 Pro曲面旗舰手机
¥6799
苹果 AirPods Pro 2代
¥1699
索尼65英寸4K HDR专业游戏电视
¥7499
惠普战66五代15.6英寸轻薄本
¥4399
查
看
更
多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在head里面加上这两句
<%request.setCharacterEncoding("gb2312");
response.setContentType("text/html; charset=gb2312");
%>
<%request.setCharacterEncoding("gb2312");
response.setContentType("text/html; charset=gb2312");
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样接收就没事了
sMessage = new String((request.getParameter("MessageStr")).getBytes("ISO-8859-1"),"GBK");
sMessage = new String((request.getParameter("MessageStr")).getBytes("ISO-8859-1"),"GBK");
追问
但是还这个里面就出现 :
An exception occurred processing JSP page /correct.jsp at line 21
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询