在表单提交中文搜索过程中,翻页,链接都带有关键字参数(注意这里是用URL参数),此时URL必须编码为你JSP编码格式,下面以UTF-8为例:
Keywords:车
URL=show.do?keywords=<%=URLEncode.encode("车","uft-8")%>
此时通过
[原创] MySQL支持UTF-8编码全攻略
"struts中文问题","struts国际化问题"——终极解决方案 (最好先看下这两篇文章)
里面的配置,在提交到Action或者在页面用
keywords=request.getParameter("keywords");
方式得到关键字的值编码还是有乱码
但是在用Jbuilder调试的时候是正常的,
注意此项目的文档编码在Jbuilder中应该设置为相应的编码,我这里是设置为Utf-8
Jbuilder中的设置地方Project-->Project Properties-->General--Encoding
此时解决方法很简单,在tomcat 配置文件(cnf\server.xml)server.xml里面
链接里面加上编码URIEncoding="UTF-8"
<connector acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true" port="8080" redirectport="8443" maxsparethreads="75" maxthreads="150" minsparethreads="25" uriencoding="UTF-8">
</connector>
重启动Tomcat,此时就正常了
tomcat中url传值乱码
最新推荐文章于 2021-09-08 18:44:44 发布
本文介绍如何解决在使用UTF-8编码格式时,中文搜索关键字在URL中的编码问题及由此导致的乱码现象。通过调整Tomcat配置文件server.xml中的URI编码设置,可以确保中文关键字正确传递。
1646

被折叠的 条评论
为什么被折叠?



