关于中文乱码问题的补充,主要正对URL参数有中文的问题。

王朝other·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航