`
laiseeme
  • 浏览: 124713 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论

解决使用getParameter方法读取请求参数时的中文乱码问题

阅读更多
URIEncoding用于指定URL后的附加参数的字符集编码,useBodyEncodingorURI则说明是否采用实体内容的字符集编码设置来代替URIEncoding的设置,也就是说,当useBodyEncodingorURI属性设置为true时,request.setCharacterEncoding("utf-8");方法设置的字符编码也将影响request.getParameter("");等方法对url地址后的参数进行url解码的结果.将tomcat安装目录中的conf\server.xml中的相应一段内容修改成

    <Connector port="8080"
               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
       useBodyEncodingForURI="true" />
分享到:
评论
1 楼 laiseeme 2008-12-24  
URIEncoding='GBK'

相关推荐

    java解决解决get中文乱码问题

    在Java Web开发中,经常遇到的一个问题是处理GET请求中的中文参数时出现乱码。这个问题主要是因为浏览器发送GET请求时,参数默认使用ISO-8859-1编码格式,而服务器端通常采用的是其他编码(如GBK、UTF-8等)。当...

    java中文乱码解决问题

    JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...

    JSP中汉字乱码现象分析与解决.pdf

    为了确保正确读取请求参数中的中文字符,需要保证客户端和服务器端使用的字符编码一致: - **客户端**:一般会使用上一次响应的编码方式来编码请求参数。 - **服务器端**:通过 `request.getParameter()` 方法获取...

    JSP利用过滤器解决request中文乱码问题.docx

    JSP中requestgetParameter中文乱码问题是经常遇到的问题,解决这个问题有多种方法,但利用过滤器解决request中文乱码问题是其中最有效的一种方法。本文将详细介绍如何使用过滤器解决JSP中request中文乱码问题。 ...

    解决中文乱码问题-java

    在处理来自HTTP请求的参数时,`request.getParameter()`方法默认使用`ISO-8859-1`编码读取参数。如果参数中包含中文或其他非ASCII字符,且服务器端使用的是`GBK`或`UTF-8`等其他编码,就会导致乱码。 #### 2. 转换...

    smartupload解决中文乱码

    本篇文章将深入探讨如何使用`SmartUpload`解决中文乱码问题。 首先,我们需要了解`SmartUpload`的基本工作原理。`SmartUpload`是基于Servlet技术的,它通过扩展HttpServlet类,提供了一套完整的文件上传和下载的API...

    ajax提交中文乱码解决方法

    - **Java程序中处理**:在读取请求体中的数据时,确保使用正确的字符集编码。例如,使用`BufferedReader`读取POST请求体时,应指定正确的编码: ```java BufferedReader reader = new BufferedReader(new ...

    解决jsp+servlet开发中的中文乱码问题

    ### 解决JSP+Servlet开发中的中文乱码问题 #### 概述 在基于JSP(Java Server Pages)和Servlet技术的Java Web应用开发过程中,中文乱码问题一直是困扰开发者的一大难题。由于Java Web应用程序涉及多个组件之间的...

    中文乱码处理问题总结

    通过在JSP页面头部设置正确的编码格式、在接收请求参数时进行编码转换以及使用过滤器统一设置请求的编码格式等方式,可以有效地解决这一问题。开发者应根据具体情况选择合适的解决方案,以提高系统的稳定性和用户...

    ajax提交,后台中文乱码解决

    第二个示例展示了另一种解决中文乱码问题的方法——使用`data`属性来传递参数。这种方式下,参数作为JSON对象的一部分被传递,而不是作为URL的一部分。这意味着参数不会经过URL编码,因此避免了由URL编码引起的乱码...

    jsp乱码解决方案 本方案解决了jsp常见的乱码问题

    2. **POST请求乱码解决**: - 在接收POST请求时,可以通过如下代码来解决乱码问题: ```java request.setCharacterEncoding("UTF-8"); String name = request.getParameter("name"); ``` 3. **GET请求乱码解决...

    完美解决Get和Post请求中文乱码的问题

    这行代码告诉Servlet解析请求参数时使用UTF-8编码,从而避免中文乱码。确保在读取任何参数之前调用此方法,因为一旦读取了参数,设置字符编码就没有效果了。 2. **解决GET请求中文乱码问题** GET请求的参数在URL...

    解决Servlet中文乱码问题.docx

    在开发Java Web应用程序时,尤其是使用Servlet技术时,经常遇到的一个问题是中文乱码问题。这是因为浏览器和服务器之间编码不一致导致的。以下是一份详细的指南,涵盖了如何解决Servlet中的中文乱码问题。 **一、...

    Jsp和Servlet中文乱码问题

    3. **Servlet中的编码处理不当**:在Servlet中读取请求参数时,如果没有正确的编码转换,也可能导致乱码。 ### 解决方案 #### 1. 配置Tomcat服务器 根据提供的部分内容,可以看到对Tomcat服务器的`server.xml`...

    Jsp乱码问题解决

    在使用JSP进行数据库操作时,如果涉及到中文字段,也可能出现乱码问题。 **原因分析:** 1. **数据库字符集设置:** 数据库本身的字符集设置与应用程序的字符集设置不一致。 2. **驱动程序配置:** 连接数据库时...

    JAVA 乱码问题集合

    3. **HTTP请求乱码**:当接收HTTP请求参数时,可能会遇到乱码。如果页面使用了`encodeURI`编码,服务器端解码时应使用`new String(oldst.getBytes("iso8859-1"), "UTF-8")`。这里先将ISO-8859-1编码的字节流转换回...

    Struts2.0解决中文乱码

    在IT领域,特别是Web开发中,处理中文等非英文字符集时经常遇到的一个问题是字符编码导致的乱码问题。在Struts2.0框架中,这一问题尤为突出,因为不当的编码设置会直接导致用户界面显示错误或者数据处理时出现乱码。...

    post和get提交乱码处理

    需要注意的是,这个方法必须在读取请求参数之前调用,因为一旦读取了参数,就无法再设置编码。 3. **GET请求处理**:GET请求的参数包含在URL中,浏览器会按照URL编码规则对参数进行编码。在Servlet中,我们可以使用...

    JSP用过滤器解决request getParameter中文乱码问题

    在使用Java服务器页面(JSP)技术开发Web应用程序时,...总结来说,通过在JSP中使用过滤器设置正确的字符编码,并通过web.xml进行适当配置,可以有效地解决在使用request.getParameter()读取参数时遇到的中文乱码问题。

Global site tag (gtag.js) - Google Analytics