`
hold_on
  • 浏览: 456699 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

对于get方式传参的中文乱码的解决方案

阅读更多

在最近几天的AJAX练习中,一直对GET方式传递参数产生的中文乱码问题头痛!


 当在servlet中用

    keyWord = new String(keyWord.getBytes("iso-8859-1"),"utf-8");

在firefox中可以解决乱码问题,但是在IE还是乱码,不知道为什么?难道firefox提交时将数据编码成iso-8859-1;

而IE则就不知道是用哪种格式,试过GBK,UTF-8都不行

 

还好暂且找到一种 通用的解决方式:

 

假设
keyWord ='阳光';

url="play.jsp?
keyWord ="+ keyWord

若按照上述的地址直接访问,则中文会变成乱码。必须使用encodeURI('风声')进行两次编码。如下:

url="play.jsp?
keyWord ="+encodeURI(encodeURI( keyWord ))
服务器通过以下方式获取值:

keyWord =URLDecoder.decode( keyWord ,"utf-8");

 

分享到:
评论

相关推荐

    get方式传参中文乱码问题的解决方案

    ### get方式传参中文乱码问题的解决方案 在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入...

    get中文传参(解码)

    本篇文章将详细探讨“GET中文传参(解码)”这一主题,以及如何正确处理中文字符在URL中的传输。 首先,我们需要理解编码和解码的概念。编码是将可读的字符转换为二进制表示的过程,而解码则是将二进制数据还原为...

    tomcat get提交中文乱码解决方案

    tomcat get提交中文乱码解决方案,修改tomcat server.xml 中以下为

    java http 接口调用 的get和post传参方法

    java实现调用httpclient接口的类和方法,包括了get和post传参方式,简单易懂

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

    1. **GET请求中的中文乱码**: 在GET请求中,参数通常被编码后附加在URL后面。Java的`URLEncoder.encode()`方法可以用来对参数进行编码,但默认使用的是ISO-8859-1编码,不支持中文。因此,我们需要明确指定为UTF-8...

    Json操作及中文乱码解决方案

    在处理中文乱码问题时,Gson提供了一种优雅的解决方案。例如,以下代码展示了如何使用Gson将包含中文的Java对象转换为JSON字符串,以及如何从JSON字符串反序列化回对象: ```java import com.google.gson.Gson; ...

    json 中文乱码解决方案

    ### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...

    URL编码以及GET和POST提交乱码解决方案

    本文将深入探讨这些知识点,并提供相应的解决方案。 首先,URL编码是因URL(统一资源定位符)中不能包含某些特殊字符或非ASCII字符而产生的需求。在Web应用程序中,我们可能会在URL中传递参数,例如查询字符串。...

    乱码问题的解决

    get 方法传参乱码是由于服务器默认按照 iso-8859-1 进行解码所致。解决方法是修改服务器对 uri 参数的默认值 server.xml 中,设置 URIEncoding=“UTF-8”或者逆向转码,先把数据通过 iso8859-1 还原成字节,然后再...

    vim中文乱码解决方案

    ### vim中文乱码解决方案 #### 一、问题背景与概述 在使用Vim编辑器时,中文乱码问题是一个常见的现象,特别是在Fedora和Ubuntu等Linux发行版中更为突出。本文将详细介绍如何解决Vim中的中文乱码问题,并提供一些...

    系统中文乱码解决方案

    ### 系统中文乱码解决方案 #### 一、引言 在软件开发过程中,中文乱码问题时常出现,尤其在数据库交互与前端展示时更为常见。本文将详细探讨解决中文乱码的方法,包括数据库编码设置、服务器配置、工程编码及程序...

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

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

    ajax get请求中文参数乱码解决

    在进行Web开发时,我们经常会遇到Ajax GET请求发送中文参数时出现乱码的问题...在提供的压缩包文件`strtus-ajax-by-get-zh-garbled`中,可能包含了关于Struts框架下解决Ajax GET请求中文乱码的示例代码,可以参考学习。

    Linux上安装Oracle汉字乱码完整解决方案_javacn

    在Linux环境中安装Oracle数据库并处理汉字乱码问题是一项常见的任务,尤其对于中文用户来说,确保数据库正确显示和处理汉字是至关重要的。以下是一份详细的步骤和解决方案,旨在帮助你克服这个挑战。 首先,我们...

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

    总结,解决Spring MVC中GET请求中文乱码问题的关键在于确保从客户端到服务器再到客户端的整个链路中,字符编码的一致性和正确设置。通过调整配置、使用注解或自定义拦截器,可以有效地解决这个问题,确保中文数据的...

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

    ### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...

    C#的ini文件操作,解决网上未解决的Get或Set中文乱码问题

    而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: 1.声明实例 IniFile iniFile = new IniFile(HttpContext....

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

    本主题聚焦于"boa服务器get/post请求中文乱码问题",并提及了sqlite3数据库处理中文乱码的情况。以下将详细介绍这两个方面的知识点。 1. Boa服务器与HTTP请求中文乱码: Boa服务器是一个轻量级的Web服务器,适用于...

    中文乱码解决方案.pdf

    中文乱码解决方案 本文将详细介绍中文乱码问题的解决方案,并对IE6的“以UTF-8发送URL”选项设置对请求页面字符编码的影响进行分析。同时,本文也将讨论Tomcat容器的URI编码设置、浏览器的字符编码设置、过滤器的...

    Android Retrofit 中文乱码问题的解决办法

    "Android Retrofit 中文乱码问题... Android Retrofit 中文乱码问题的解决办法可以通过修改请求方式、参数类型、编码格式等来实现。通过正确地处理中文字符的编码,可以避免中文乱码问题的出现,提高数据传输的可靠性。

Global site tag (gtag.js) - Google Analytics