`
茴香豆
  • 浏览: 132534 次
  • 性别: Icon_minigender_2
  • 来自: 桂林
社区版块
存档分类
最新评论

url地址以及http发送请求的乱码问题

阅读更多

url地址的编码

1.网址路径中包含中文

   firefox和ie的网址路径的编码都是utf-8

2.查询字符串包含中文

   它依赖的是操作系统的默认编码,ie的GB2312,firefox要GB2312,但要在每个字节前加%

3.get和post生成url中包含汉字,用的是网页的编码

 

request.getParameter的乱码问题

 

首先,http发送请求是以ISO-8859-1的编码来发送url, 如果页面的content-type为utf-8,那么在发送请求时,会将字符转成utf-8后进行传送

对于用get方法发送请求,用new String(request.getParameter("").getBytes("ISO-8859-1")来解决乱码问题。

 

 

详细分析可以参看资料:

http://hi.baidu.com/smiky/blog/item/7131d71b342688dfac6e756f.html(

request.getParameter的乱码问题

http://jahunter.iteye.com/blog/609330(url地址的编码)

分享到:
评论

相关推荐

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

    在Java进行HTTP请求时,通常会遇到数据传输出现乱码的问题,尤其是在使用JSON格式传输数据,且数据中包含中文字符时更为常见。在HTTP协议中,字符编码的正确处理对于数据的正确传输至关重要。以下将详细介绍在Java中...

    get请求乱码问题 java

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

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

    在处理HTTP请求时,这些函数可以帮助对URL中的中文字符进行编码和解码,防止由于编码不一致导致的乱码问题。 总结来说,解决 boa服务器和sqlite3处理中文乱码的关键在于确保整个处理链路中的编码一致性,从HTTP请求...

    java中文乱码之解决URL中文乱码问题的方法

    - 在发送请求时,可以通过设置HTTP头来指示字符集。例如,对于GET请求,可以在页面中设置`<meta charset="UTF-8">`;对于POST请求,可以在HTTP请求头中添加`Content-Type: application/x-www-form-urlencoded; ...

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

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

    jquery获取URL中参数解决中文乱码问题的两种方法

    以上就是解决在使用jQuery获取URL参数时出现中文乱码问题的两种方法,以及相关的编码和解码处理方式。需要注意的是,乱码问题的出现主要是由于编码和解码不一致导致的,所以在前后端处理URL参数时,一定要注意正确地...

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

    在发送请求之前,将步骤2中构建的请求头和请求体附加到连接对象。 4. **处理响应**:接收服务器响应后,也要注意解码。同样,确保按照服务器返回的Content-Type来解码响应内容。 在提供的`HeaderCode.h`和`main....

    web浏览器发送请求的过程解析--防止乱码的产生

    Web浏览器发送请求的过程是B/S(Browser/Server)架构下的基础,涉及到HTTP协议以及编码问题。HTTP协议是网络上客户端(浏览器)与服务器之间通信的标准,对于理解和处理Web应用程序的国际化至关重要。 首先,HTTP...

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

    JMeter通过发送HTTP请求模拟用户行为,这些请求可以包含URL参数、POST数据等,其中可能包含非ASCII字符,如中文字符。在JMeter 5.0版本中,如果未正确设置字符编码,这些中文字符可能会在传输过程中出现乱码。 根据...

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

    综上所述,解决`prototype.js`发送Ajax GET请求中文参数乱码问题的关键在于确保客户端、服务器和传输过程中的编码一致性。这包括设置请求头、服务器配置以及HTML页面的字符集声明。在实际开发中,理解并处理这些细节...

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

    ### Java后台发起HTTP请求处理中文乱码 ...综上所述,通过合理设置编码以及正确处理请求和响应参数,可以在Java后台发起HTTP请求时有效解决中文乱码问题。这对于提高系统的稳定性和用户体验至关重要。

    doget和dopost中文乱码问题1

    在Web开发中,中文字符的乱码问题是一个常见的问题,特别是在使用DOGET和DOPOST请求时。今天,我们将讨论DOGET和DOPOST中文乱码问题的解决方案。 DOGET和DOPOST请求中的中文乱码问题 在使用DOGET和DOPOST请求时,...

    乱码问题的解决

    "乱码问题的解决" 在 Web 开发中,乱码问题是常见的...乱码问题的解决需要从多方面入手,包括设置页面编码、服务器编码、客户端编码、数据库编码和超链接的 url 编码等。只有通过统一编码,才能避免乱码问题的出现。

    asp.net中URL参数传值中文乱码的三种解决办法

    在ASP.NET开发过程中,我们时常会遇到URL参数传递中文字符时出现乱码的问题。这个问题主要源于字符编码不一致导致的,下面将详细讲解三种解决这个问题的方法。 ### 方法一:设置Web.config配置 在ASP.NET应用的`...

    解决Python发送Http请求时,中文乱码的问题

    ### 解决Python发送HTTP请求时中文乱码的问题 在使用Python进行网络编程的过程中,经常会遇到向服务器发送HTTP请求的需求。特别是在处理包含中文字符的请求时,可能会遇到中文乱码的问题。本文将详细介绍如何解决这...

    彻底解决中文乱码的问题

    在IT行业中,尤其是在Java编程领域,中文乱码...在提供的压缩包文件“中文乱码的问题决绝.doc”中,可能详细列举了各种情况下的乱码问题以及对应的解决办法,包括实例代码和步骤,建议查阅该文档以获取更具体的指导。

    解决url中文乱码.doc

    总结,解决Java Web中的URL中文乱码问题,关键在于发送请求时使用`URLEncoder.encode()`进行编码,以及在接收请求时设置正确的字符编码,如在JSP页面和Struts2 Action中。同时,可以通过配置过滤器确保整个应用程序...

    android客户端向服务器提交请求的中文乱码问题

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致或处理不当导致的。以下将详细解释这个问题的原因、影响以及如何解决。 首先,我们要明白字符编码的基本原理。...

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

    - 设置字符编码:在发送请求前,确保服务器端的响应头(如`Content-Type: application/x-www-form-urlencoded;charset=UTF-8`)指定了正确的字符集,这样浏览器会按照指定的字符集解析URL。 2. POST请求中文乱码...

Global site tag (gtag.js) - Google Analytics