URL参数有中文的问题

 

在表单提交中文搜索过程中,翻页,链接都带有关键字参数(注意这里是用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,此时就正常了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值