`
yeelor
  • 浏览: 413936 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat设置编码为UTF-8,解决中文参数传递的问题

 
阅读更多

 

 

在conf目录下的server.xml  中增加URIEncoding="UTF-8" 

 

<Connector port="8080" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" URIEncoding="UTF-8" />

 

 

参考:

http://blog.csdn.net/cn_gaowei/article/details/6673539

分享到:
评论

相关推荐

    中文乱码解决方案.pdf

    中文乱码解决方案 本文将详细介绍中文乱码问题的解决方案,并对IE6的“以UTF-8发送URL”选项设置对请求页面...通过统一使用UTF-8编码、设置Tomcat容器的URI编码为UTF-8、使用过滤器等方法,我们可以解决中文乱码问题。

    tomcat字符编码总结

    - **解决方案**: 将`server.xml`中的URIEncoding设置为UTF-8,或者在接收数据时手动进行编码转换。 **2. 表单POST提交** - **问题**: POST方式提交的数据通常不会受URIEncoding的影响,但如果没有设置`request.set...

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

    本篇文章将详细讲解如何在Tomcat服务器上配置字符集为UTF-8,以彻底解决中文乱码问题。 首先,我们要理解什么是字符集。字符集是一种规定,它定义了字符(如汉字、字母、数字等)与二进制数字之间的映射关系。这是...

    教学视频--JSP中URL传递中文乱码问题的解决演示.rar

    2. **URL编码**:在传递中文参数前,使用Java的`java.net.URLEncoder.encode()`方法对中文参数进行编码,指定编码格式为UTF-8。例如:`URLEncoder.encode("中文参数", "UTF-8")`。 3. **URL解码**:在服务器端接收...

    修改Tomcat默认编码消除get方式传递参数出现中文乱码

    通过修改Tomcat的`Server.xml`文件中的`&lt;Connector&gt;`元素,设置`URIEncoding`属性为支持中文的编码(如`GB2312`或`UTF-8`),可以有效解决GET方式传递参数时出现的中文乱码问题。这一修改使得Tomcat能够正确解析和...

    中文乱码解决方案终稿.pdf

    Tomcat默认的URI编码是ISO-8859-1,但为了处理中文路径名和GET请求的中文参数,应将其设置为UTF-8。此外,添加过滤器并调用`request.setCharacterEncoding("utf-8")`方法,能确保POST请求的参数以UTF-8编码传递,...

    tomcat6-内存-用户-编码配置

    这里我们将URL编码设置为UTF-8,确保非ASCII字符能够正确解析。 总结来说,通过合理地配置Tomcat6的内存、用户和编码,我们可以提升服务器的性能,增强安全性,并确保数据的正确传输。理解并掌握这些配置对于任何...

    struts2技巧,笔记.zip指定404,500页面 utf-8过滤器 防SQL注入 解决乱码

    - **Tomcat部署中的JSP乱码解决**:可能需要在Tomcat的server.xml配置文件中,或者在web.xml中设置默认编码为UTF-8,以确保整个应用统一使用UTF-8编码。 3. **防止SQL注入**: Struts2框架自身具有一定的SQL注入...

    中文乱码解决方案参考.pdf

    因此,为避免中文乱码,最佳实践是确保所有环节使用一致的UTF-8编码,包括页面、Tomcat配置、过滤器和浏览器设置。对于不支持UTF-8的旧版浏览器(如某些版本的IE),可能需要额外的处理,如提示用户更改浏览器设置或...

    jsp使用URL编码传递中文参数问题.doc

    在服务器配置中设定默认的字符编码,如在Tomcat的`server.xml`中设置`URIEncoding="UTF-8"`。同时,确保所有JSP页面头部声明正确的字符集,如`&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ...

    超强过滤器彻底解决JSP-SERVLET中文参数GET-POST传递的问题(转)

    总结,"超强过滤器"是解决JSP-Servlet之间中文参数GET-POST传递问题的有效手段,通过统一设定请求的字符编码,确保在整个Web应用中中文数据能够正确无误地传输和处理。对于大型项目,这样的全局解决方案可以大大提升...

    JSP页面传参出现中文乱码的解决方案

    - **默认编码问题**:Java Web容器(如Tomcat)默认可能使用ISO-8859-1作为请求参数的编码,而中文字符通常使用UTF-8编码,这就可能导致乱码。 2. 解决方案: - **设置JSP页面编码**:在JSP页面的头部使用`;...

    jsp中文乱码问题解决

    解决方法是修改Tomcat的server.xml文件,添加URLEncoding=”utf-8”参数,以指定Tomcat的编码方式为UTF-8。例如:“8080” protocol=“HTTP/1.1” maxThreads=“150”connnectionTimeout=“20000” redirectPort=...

    中文乱码解决方案归纳.pdf

    总的来说,将Tomcat的`URIEncoding`设置为`UTF-8`是解决大多数中文乱码问题的有效方法,但并不能覆盖所有场景,特别是地址栏直接输入中文的情况。因此,全面理解字符编码和转换过程,以及正确配置服务器和应用,对于...

    jsp传值中文乱码问题解决方法示例介绍.docx

    charset=UTF-8"%&gt;`,这样会设置整个页面的编码为UTF-8。 3. 配置服务器: 在Tomcat等服务器的配置文件中,比如`server.xml`或`web.xml`,可以设置全局的字符编码,确保服务器默认处理的编码与你的应用需求一致。 ...

    解决tomcat中文乱码问题

    1. **修改Tomcat配置**:在`server.xml`文件的`Connector`标签中,设置`useBodyEncodingForURI="true"`,或者直接指定`URIEncoding`属性为具体的编码格式,如`URIEncoding="UTF-8"`。 2. **手动设置`request`编码**...

    JAVA POST与GET数据传递时中文乱码问题解决方法

    因为默认情况下,Servlet容器可能使用不同的字符集(如ISO-8859-1)来解析请求参数,所以需要显式设置为UTF-8,以确保中文字符正确解析。 示例代码: ```jsp *" pageEncoding="UTF-8"%&gt; ("UTF-8"); String zh_...

    STRUTS ActionForm乱码,servlet全局过滤器转义编码。

    解决这些问题的关键在于确保整个应用的统一编码,通常是使用UTF-8编码。 首先,对于**页面显示中文乱码**,问题通常源于JSP文件的编码设置不正确。JSP默认使用"ISO-8859-1"编码,如果页面包含中文内容,未正确设置...

    对Servlet 中 request.setEncoding("utf-8")的分析

    在Servlet开发中,`request.setEncoding("utf-8")`是一个关键操作,它用于设置HTTP请求的字符编码,确保从客户端传递过来的数据(如表单数据、URL参数等)能够正确解析并处理中文或其他非ASCII字符。这个操作涉及到...

Global site tag (gtag.js) - Google Analytics