Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
jsp 向servlet中传值中文为什么有乱码,我用的是form表单method="post"
发布于2022-01-13 03:47:29
4
个回答
网友回答
2022-01-13
需要转码来解决:
转码可以在页面中或是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
网友回答
2022-01-13
1.jsp文件中设置编码类型
如:%@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%
2.servlet中在获取post数据之前
request.setCharacterEncoding(utf-8);
以上代码基于utf-8格式.
网友回答
2022-01-13
方法1jsp等文件字符集都设置成gbk
方法2servlet中用encode和decode转码
网友回答
2022-01-13
一:设置 request 和 response 的编码 [ 页面编码必须为 u8 ]
request.setCharacterEncoding(UTF-8);//传值编码
response.setContentType(text/html;charset=UTF-8);//设置传输编码
还不行的话,就在servlet里面转码:
String str1=接收的内容。
String ss=new String(str1.getBytes(ISO-8859-1),utf-8); //转码
IT问答最新文章
1
商务领航路由器设置能不能再接路由器?
2
大家听说过典籍电脑吗?是什么时候出的牌子啊?公司的规模如何,售后怎么样啊?
3
典籍笔记本电脑是山寨吗
4
典籍笔记本电脑
5
典籍笔记本电脑开不了机了,貌似是系统坏了,怎么重装……
6
无线路由器能连接上有信号,但是上不了网是为什么。
7
苹果ipad密码忘记了怎么恢復出厂设置
8
电脑怎么样通过另一台电脑上网?
9
价值3元 方正R410SU-T160Z的CPU可以更换吗?有什么参数需要注意的?有没有什么更换的推荐?
10
能买到电池吗
相关阅读
1
jsp 向servlet中传值中文为什么有乱码,我用的是form表单method="post"
2
高二文科数学学的是必修几++
3
高二文科英语是学必修几的
回到
顶部