jsp页面的中文到了servlet就变成了????

图片说明图片说明画圈的地方是nanjing就能传到后台,南京就不行

13个回答

 你的页面media 中的charset改成UTF-8

 然后后台有一个HttpServletRequest对象
 在后台加一个
 request.setCharacterEncoding("UTF-8");

也可以在本地tomcat的server.xml加URIEncoding="UTF-8"
方法很多种

你把jilian.jsp中meta标签里面的charset改为utf-8

Mr_aaao
Mr_aaao 刚注册的账号怎么拿币啊哈哈哈
一年多之前 回复
Mr_aaao
Mr_aaao setcharacterEncoding这个方法对Post请求有效,对get方式没用,因为get方式没有请求体,把表单提交方式改一下
一年多之前 回复
xf_turbo
xf_turbo 额,不对,你的form 表单的方式是不是要改下,改成post 试下
一年多之前 回复
qq_41843551
鱼在海上飞 chartset改了,但是还是乱码
一年多之前 回复

加个过滤器把编码变成utf8

图片说明
这里的charset=ISO-8859-1 换成 UTF-8;
然后servlet的方法里可以加一句:req.setCharacterEncoding("UTF-8");

xf_turbo
xf_turbo 回复qq_41843551: 又评论了张图片,你看下,在第二页
一年多之前 回复
guoyf123321
guoyf123321 图片说明 这里的charset=ISO-8859-1 换成 UTF-8; 然后servlet的方法里可以加一句:req.setCharacterEncoding("UTF-8");
一年多之前 回复
qq_41843551
鱼在海上飞 servlet里面怎么加??
一年多之前 回复


//

改成
// <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
qq_41843551
鱼在海上飞 改了,还是乱码,servlet里面需要配置吗
一年多之前 回复

你好

 //<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

改成
//

你把字符编码改成utf—8试试,最好把数据库的也改成utf-8

如果是在tomcat下运行的话,试着在server.xml中设置端口号的节点上添加URIEncoding="UTF-8"

jackcai15
jackcai15 <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> 这里的charset=ISO-8859-1 换成 UTF-8;
一年多之前 回复
xiong_studyIT
不一样的IT 回复qq_41843551: 试着在servlet中再加上这句试试response.setCharacterEncoding("UTF-8");
一年多之前 回复
qq_41843551
鱼在海上飞 xml也配置了
一年多之前 回复

图片说明
这里的charset=ISO-8859-1 换成 UTF-8;
然后servlet的方法里可以加一句:req.setCharacterEncoding("UTF-8");

如果你是用ajax提交到servlet,需要设置ajax 的字符集:contentType:'application/x-www-form-urlencoded; charset=UTF-8',

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问