永发信息网

JSP表单提交中文出现乱码

答案:4  悬赏:60  手机版
解决时间 2021-02-08 21:43
JSP表单提交中文出现乱码
最佳答案
转码可以在页面中或是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.setCharacterEncoding("gb2312");
String str=request.getParameter("123");
还有就是两个页面设置的charset=gb2312" 要一致
在head里面加上这两句
<%request.setCharacterEncoding("gb2312");
response.setContentType("text/html; charset=gb2312");
%>
这样接收就没事了
sMessage = new String((request.getParameter("MessageStr")).getBytes("ISO-8859-1"),"GBK");追问<% int a; String[] an1=new String[100];
for(a=0;a<100;a++)
{ int b=a+1;
out.print(b);
String c=String.valueOf(b);
21行 an1[a]=new String((request.getParameter(c)).getBytes("ISO-8859-1"),"GBK");
out.print(an1[a]);
}%>但是还这个里面就出现 :
An exception occurred processing JSP page /correct.jsp at line 21
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
地下城与勇士买的装扮属性能叠加吗?
实况足球2011 如何导入脸型?
普通玉米可以榨油吗?
永兴县城有多少人口
华硕笔记本电脑FL5800L我不知道动了什么,现
本人想在赛尔号里冲半年超NO,这算是年费超NO
风雨骑行俱乐部怎么去啊,我要去那办事
金城制冷的展示柜温控器说明书
林州市定角挂车部件有限公司地址有知道的么?
【印度的首都是】泰国的首都是印度的首都是.
“皖南古树”的“皖”字的读音是什么?
龙燕爱婴乐园地址在什么地方,我要处理点事
什么叫货币资金
百佳源桶装水在哪里啊,我有事要去这个地方
对于任意实数a,要使函数y=5sin【-π/6+(2k+1)
推荐资讯
中国电信(常州新北旅游商贸校)怎么去啊,我要
洪平家常菜馆我想知道这个在什么地方
碧浪阁快捷宾馆地址在什么地方,我要处理点事
联想带的系统是盗版的?
范家棚子地址在什么地方,想过去办事
Excel怎么样在原来的表格中乘以一个固定的数
果园寿司地址有知道的么?有点事想过去
厚字行书怎么写好看
全国中医药管理工作的负责主管部门是A.国家卫
阀门漏水问题怎样解决
请问想用MATLAB求多个集合的交集,程序该怎么
吃撑着了怎样好得快 除了喝午时茶 喝醋 吃健
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?