`
MauerSu
  • 浏览: 495988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于Tomcat的URIEncoding以及GET乱码

 
阅读更多
源:http://blog.csdn.net/renfufei/article/details/11294917
评:



    Service name="Catalina"> 
    <Connector port="8080" protocol="HTTP/1.1"  
               connectionTimeout="20000"  
               redirectPort="8443" URIEncoding="UTF-8" /> 
     
    <Connector port="8099" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /> 


而Linux 的配置缺少了URIEncoding的配置项,那么默认应该是"ISO8859-1",所以如果没有配置,则需要转码一次。

[html] view plaincopy

    <!-- Linux 上Tomcat--> 
    <Service name="Catalina"> 
      <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"  maxThreads="250" minSpareThreads="20"/> 
      <Connector port="80" protocol="HTTP/1.1" 
                 connectionTimeout="20000"  redirectPort="8443"  compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla,traviata" 
    ompressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json,application/javascript,application/x-javascript" 
            /> 
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" executor="tomcatThreadPool"/> 


同理,如果在Linux上的Tomcat 加上URIEncoding="UTF-8" 就好了。

结论: 约定很重要,网站一般采用UTF-8作为默认编码。如果不是特殊需求,不要变换成其他编码。
分享到:
评论

相关推荐

    解决tomcat下中文乱码问题

    解决tomcat下中文乱码问题, 在tomcat_home\conf\server.xml 中的Connector元素中设置URIEncoding属性为合适的字符编码

    tomcat值乱码解决

    一般我们所装的linux服务器,是中文版的,所以系统环境的编码是gbk,然而我们项目的编码是UTF-8,这就必须在tomcat的server.xml文件中修改,在两个地方添加 URIEncoding="UTF-8",具体代码如下:

    tomcat8get请求url格式问题

    原因:由于tomcat的新版本增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了...

    Tomcat-7.0.30

    修改目的:为了解决使用HTTP Get方法传递中文参数乱码的问题 修改context.xml: 把修改成&lt;Context reloadable="true"&gt; 修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器 会自动重新加载当前Web...

    Get中文乱码IE浏览器Get中文乱码解决方案

    Get中文乱码问题解决方案: 修改Tomcat根目录下conf / server.xml文件,代码如下: 代码如下: ”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ URIEncoding=”UTF-8″&gt; 但是,...

    解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,...在tomcat配置文件server.xml中再加入URIEncoding=”UTF-8″,不行 4、尝试四 由于是SSM框架项目,在web.xml中加过过滤器    &lt;filter&gt;e

    如何配置Filter过滤器处理JSP中文乱码

    配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 ...3.对Tomcat服务器conf目录里的Server.xml文件配置URIEncoding; 4.前台页面设置contentType的charset值与web.xml里设置的值一致。

    Tomcat6_优化_方案

    将 URIEncoding 指定为 UTF-8,(如果程序写的太烂,有乱码,则将此行去除) 3. (无用,Http11NioProtocol不支持下载)将 protocol 从 "HTTP/1.1" 修改为 protocol="org.apache.coyote.http11.Http11NioProtocol" 4. ...

    tomcat环境变量配置

    disableUploadTimeout="true" URIEncoding="UTF-8"/&gt; 注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。 上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。

    sshz中文乱码解决方法

    中文乱码解决: String userTmp0 = new String(user.getUsername().getBytes("ISO-8859-1"),"GBK"); 将iso-8859-1 转成gbk编码 ... redirectPort="8443" URIEncoding="GBK"/&gt; 4.数据库配置成与上面统一的编码形式

    tomcat server.xml的典型配置

    tomcat server.xml的典型配置,URIEncoding="utf-8

    Tomcat源码研究

    4 GET方式URL乱码问题解决  打开 tomcat/conf/server.xml 查找下面这部分,在最后增加一段代码就可以了。 &lt;Connector port="80" maxHttpHeaderSize="8192"   .................   URIEncoding="UTF-8" ...

    详解tomcat 解决 POST请求传参数过长受限制的问题

    POST请求本身并未限制传入参数大小,是tomcat 容器设置了接收参数大小的限制 解决过程: vim server.xml &lt;Connector port=8080 protocol=HTTP/1.1 connectionTimeout=2000 redirectPort=8443 URIEncoding=UTF...

    关于Tomcat在网页访问目录出现的404问题

    加入: URIEncoding=“utf-8” 如果还不行! 最后一个 b: 打开apache的安装目录下的webapps目录,在该目录下是否有你的项目在里面? 都到这一步了,应该没有的吧 。 在Overview 模块内操作: 默认是选择 Use ...

    tomcat服务器如何配置字符集为utf-8彻底解决中文乱码的问题详解

    那么在这两者之间的转换规则就需要一个统一的标准,否则把我们的U盘插到老板的电脑上,文档就乱码了;小伙伴QQ上传过来的文件,在我们本地打开又乱码了。于是为了实现转换标准,各种字符集标准就出现了。简单的说...

    jsp中 ajax的get请求的中文乱码问题的解决方法

    一般Tocant 的url编码是iso-8859-1(查看tocat/conf/server.xml 中的Connector 节点没有写URIEncoding=”xxxxxx”) 如下: 代码如下: ”8080″ protocol=”HTTP/1.1″ connectionTimeout u201d20000″ ...

    Tomcat面试专题及答案.pdf

    URIEncoding="UTF-8" 指定 Tomcat 容器的 URL 编码格式。 disableUploadTimeout="true" 上传时是否使用超时机制 enableLookups="false"--是否反查域名,默认值为 true。为了提高处理能力, 应设置为 false ...

    Tomcat和JavaVirtualMachine的性能调优总结

    就算生不逢时,也该理解理解了。对于一些性能调优的话题我是一直插不上嘴,只是针对昨晚看到...这种配置我们一般是不会设置的,因为关于乱码的转换我们会在具体项目中具体处理,直接修改Tomcat的字符集未免过于太死板。

    解决jsp页面使用网络路径访问图片的乱码问题

    使用jsp页面展示网络路径的图片出现乱码问题,如图: 需要在tomcat的server.xml配置文件中添加一个属性:URIEncoding=”UTF-8″ ,修改之后为: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”150″ ...

Global site tag (gtag.js) - Google Analytics