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

get请求乱码

 
阅读更多

昨天,今天都碰到了get请求乱码问题,从网上找到了解决办法,以下是解决过程:

1、请求时url是这样的http://120.26.118.229:8080/bigevent/setup?page=1&title=%E5%A4%A7&preDate=&postDate=   而%E5%A4%A7正是大的utf-8编码E5A4A7

2、然后我调查我的项目的编码,在web配置中,发现有编码配置

     <filter>

        <filter-name>encodingFilter</filter-name>

        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

        <init-param>

            <param-name>encoding</param-name>

            <param-value>UTF-8</param-value>

        </init-param>

        <init-param>

            <param-name>forceEncoding</param-name>

            <param-value>true</param-value>

        </init-param>

    </filter>

    <filter-mapping>

    <filter-name>encodingFilter</filter-name>

    <url-pattern>/*</url-pattern>

    </filter-mapping> 

指明了utf-8编码,但为什么对get没效果呢?因为该过滤器只是针对请求体编码,并未对请求的url编码。

3、如何配置url编码呢?只要在tomcat中的server.xml配置url编码即可

如:<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

 

问题解决!!!!

  • 大小: 52.8 KB
分享到:
评论

相关推荐

    get请求乱码问题 java

    下面将详细解析GET请求乱码的原因、解决方案以及如何正确处理字符编码,确保数据传输的准确性。 ### GET请求乱码的原因 #### 1. 编码格式不一致 GET请求中的参数是通过URL传递的,而URL在传输过程中可能会被多次...

    解决post get 请求乱码问题

    解决 POST GET 请求乱码问题 在 Web 开发中,POST 和 GET 请求可能会出现乱码问题,导致中文参数无法正确传输和解析。今天,我们将讨论如何解决 POST 和 GET 请求乱码问题。 解决 POST 请求乱码问题 在 Spring ...

    过滤器实现get请求乱码问题

    HTTP请求的GET方法是通过URL来传递参数的,这些参数与URL本身一起被编码。默认情况下,浏览器使用UTF-8编码URL中的非ASCII字符,但在服务器端解码时,如果不正确地设置编码格式,就可能导致乱码。 要解决这个乱码...

    解决了中文乱码的http的get和post请求demo

    总的来说,解决HTTP请求中的中文乱码问题,核心在于正确地设置编码格式,并在发送请求前对中文数据进行编码。无论是GET还是POST请求,都需要确保客户端和服务器之间对字符编码的一致理解。通过阅读提供的文档和示例...

    post和get提交乱码处理

    由于GET请求的数据是可见的,所以在处理中文字符时更容易出现乱码问题。 乱码的产生主要是因为字符集不一致。浏览器、服务器和应用程序之间如果没有统一的字符编码标准,就会导致乱码。因此,处理乱码的关键在于...

    利用Filter全局中文过滤(get和post请求中文乱码问题)

    filter是javaWeb中一个十分重要的知识点,可以拦截webApp的所有请求。 使用场景: 1、可以利用filter做到网站自登录。 2、可以利用filter全局修改参数编码,从而解决中文乱码问题(十分重要)。

    解决boa服务器get/post请求中文乱码问题

    在处理HTTP请求时,尤其是GET和POST请求,如果服务器没有正确配置以识别和处理中文字符,就可能出现乱码问题。中文字符通常以UTF-8编码发送,因此服务器需要能够识别并转换这种编码。 解决方法: - 配置 boa.conf...

    jmeter5.0 解决请求参数中文乱码ApacheJMeter_http.jar

    在HTTP请求中,如果服务器和客户端对字符编码的理解不同,就可能导致接收的数据出现乱码。在JMeter中,默认的编码方式可能不适用于所有情况,特别是处理中文参数时。 为了解决这个问题,我们需要深入理解JMeter的...

    过滤器实现get请求和POST请求的中文乱码问题

    使用过滤器实现GET请求和POST请求的中文乱码问题,只需在自己的Web应用中的web.xml中配置该filter即可使用。

    Java Http请求传json数据乱码问题的解决

    在Java代码中,当通过HTTP请求传输包含中文的JSON数据时,前端通常会使用JavaScript的`JSON.stringify`函数将JSON对象转换为字符串,并通过GET或POST请求传递给后端。在JavaScript中,字符串默认使用UTF-8编码,因此...

    使用prototype.js发送ajax get请求中文参数乱码解决

    在HTTP请求中,GET请求的参数通常包含在URL中,而URL是遵循特定编码规则的,即`application/x-www-form-urlencoded`编码。默认情况下,浏览器会使用UTF-8编码对非ASCII字符进行编码,但在某些情况下,服务器或应用...

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

    ### Java解决GET请求中文乱码问题详解 在Java Web开发中,经常遇到的一个问题是处理GET请求中的中文参数时出现乱码。这个问题主要是因为浏览器发送GET请求时,参数默认使用ISO-8859-1编码格式,而服务器端通常采用...

    页面get请求 中文参数方法乱码问题的快速解决方法

    在HTTP请求中,URL(统一资源定位符)是用于指定网络资源的地址,它包含协议、主机、路径等部分,以及可能的查询字符串。当查询字符串含有非ASCII字符(如中文字符)时,浏览器会按照特定的编码规则对这些字符进行...

    JSP中 ajax的get请求的中文乱码问题的解决方法.pdf

    在JSP中,当使用Ajax进行GET请求时,可能会遇到中文乱码的问题。这通常是由于URL编码不匹配或处理不当导致的。以下是一些解决这个问题的关键知识点和步骤: 1. **URL编码问题**: URL编码是一种标准,用于将特殊...

    IE 浏览器在get请求下中文乱码的问题.zip

    本主题聚焦于一个常见问题——“IE浏览器在GET请求下中文乱码的问题”。这涉及到字符编码、HTTP协议以及浏览器解析网页的方式等多个知识点,我们将详细探讨这些问题及其解决方案。 首先,我们需要理解GET请求。在...

    get、post请求中文乱码处理方式一

    在IT行业中,网络请求是应用程序与服务器之间交互的基础,GET和POST是最常见的两种HTTP请求方法。当我们在处理涉及中文字符的请求时,可能会遇到乱码问题。本文将详细阐述GET和POST请求中文乱码的处理方式,以帮助...

    java后台发起http请求 处理中文乱码

    ### Java后台发起HTTP请求处理中文乱码 在Java开发中,经常会遇到需要向其他服务器发起HTTP请求的情况。尤其是在跨服务器请求时,如果涉及到中文字符的传递,很容易出现乱码问题。本文将详细介绍如何通过Java代码...

    SpringMVC解决GET请求时中文乱码的问题.rar

    在Spring MVC框架中,处理HTTP GET请求时遇到中文乱码问题是一个常见的开发难题。这个问题主要源于请求参数在URL中编码时使用的是UTF-8以外的字符集,导致服务器接收到的参数解码后出现乱码。本文将深入探讨这个问题...

    解决Tomcat修改get提交请求乱码问题

    要解决GET请求乱码问题,我们需要采取以下步骤: 1. **配置JSP页面**:确保JSP页面的编码设置正确。在页面头部添加`&lt;%@ page pageEncoding="UTF-8"%&gt;`来指定页面编码为UTF-8。同时,如果表单是以POST方式提交,确保...

    C++Http上传文件到web服务器,解决中文参数乱码

    2. **构建HTTP请求**:在构建HTTP请求头时,确保在Content-Type中指定UTF-8编码。对于POST请求体,如果是表单数据,需要将UTF-8编码后的参数与分隔符(通常是'&')拼接。 3. **使用CHttpConnect**:使用...

Global site tag (gtag.js) - Google Analytics