科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件关于中文乱码问题的补充,主要正对URL参数有中文的问题

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

关于中文乱码问题的补充,主要正对URL参数有中文的问题。Jbuilder 中和Tomcat中是不一样的。UTF-8,URIEncoding,编码,乱码,URL乱码

作者:feng_sundy 来源:CSDN 2008年3月28日

关键字: 问题 补充 中文 Web开发 软件

  • 评论
  • 分享微博
  • 分享邮件

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

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章