`
man_yutao
  • 浏览: 39654 次
  • 性别: Icon_minigender_1
  • 来自: 梦的国度
社区版块
存档分类
最新评论

异步调用中文参数乱码问题

阅读更多

在js中使用ajax向后台传递参数时,中文到达后台会出现乱码问题。

 

前台处理方法用js方法

定义和用法

encodeURI() 函数可把字符串作为 URI 进行编码。

语法

encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。

返回值

URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

 

 

后台解析时用java方法

 

java.net.URLDecoder下的

 

static String decode(String s, String enc)

 

第二个参数指定了字符集,用utf8

 

 使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。

分享到:
评论

相关推荐

    android中js与java间函数相互调用demo,支持中文传参,无乱码

    本教程将详细讲解如何在Android中实现JS与Java的双向函数调用,以及如何处理中文参数传递时的乱码问题。 1. **WebView组件** Android中的`WebView`组件是实现JavaScript与Java交互的基础。`WebView`可以加载HTML、...

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

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

    Android读取中文文件乱码解决方法

    如果处理不当,可能会遇到中文乱码的问题,尤其是在读取本地文件或者从网络下载文件时更为常见。本文将详细介绍如何解决Android平台上的中文乱码问题,并提供一个具体的示例代码。 #### 二、中文乱码的原因分析 ...

    magicajax0.3.0解决中文乱码

    《解决magicajax0.3.0中的中文乱码问题》 在进行Web开发时,我们经常需要使用Ajax技术来实现页面的异步更新,而MagicAjax作为一款强大的Ajax库,为开发者提供了便捷的接口和丰富的功能。然而,在处理中文字符时,...

    JQuery异步获取返回值中文乱码的解决方法

    在使用JQuery进行异步数据交互时,可能会遇到中文乱码的问题,特别是在处理从服务器返回的JSON数据时。这个问题在本例中通过JQGrid工具的异步获取列表值时暴露出来。首先,我们需要理解这个问题可能存在的原因以及...

    使用Volley来写一个List列表(解决中文乱码问题)

    本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley的工作原理。Volley通过异步方式发送网络请求,它内部维护了一个线程池来处理这些请求,同时...

    smartupload多文件上传解决中文乱码

    然而,正如标题所提到的,SmartUpload在处理中文文件名时可能会出现乱码问题,这主要源于字符编码不一致导致的。 在描述中,提到了作者已经成功解决了这个问题。通常解决此类问题的方法包括: 1. **设置正确的字符...

    alert弹出框出现乱码

    在IT领域,尤其是在Web开发中,遇到“alert弹出框出现乱码”的问题并不罕见,这通常涉及到字符编码的问题。本文将深入解析该问题的原因、影响以及如何通过JavaScript和PHP来有效解决这一难题。 ### 一、问题背景 ...

    java android业务异步编程小技巧

    "工程编码gbk"可能指的是在编码过程中遇到的字符集问题,这在处理中文数据时尤其重要,确保所有编码和解码过程使用相同的字符集,以避免乱码问题。 总结起来,异步编程是提升Android应用性能和用户体验的重要手段。...

    jquery向.ashx文件post中文乱码问题的解决方法

    在使用jquery向服务器端的.ashx处理程序进行POST操作时,中文乱码问题是一个常见的困扰。.ashx文件通常被用作处理简单的HTTP请求,并返回一些响应给客户端。当涉及到中文字符时,如果没有正确处理字符编码,就可能...

    JSP XMLHttpRequest动态无刷新及其中文乱码处理.docx

    // 调用函数,参数为Servlet的URL映射 createRequest('CONTROL' + '?cmd=listen'); ``` **中文乱码处理** 在处理中文字符时,可能会遇到乱码问题。这是因为浏览器、服务器以及应用之间编码不一致导致的。以下是...

    ajax提交中文到servlet

    本文将深入探讨“ajax提交中文到servlet”的相关知识点,以解决在异步传输过程中处理中文字符的问题。 一、Ajax基础 Ajax的核心是通过JavaScript创建XMLHttpRequest对象,它允许浏览器在不重新加载整个网页的情况下...

    C#异步ReadFile测试代码

    在标签“C#Sys”中,我们可以理解为与C#系统级编程有关,这可能意味着问题涉及到更底层的操作,如系统调用或硬件交互。然而,没有具体的代码示例,很难确定问题的具体原因。在HelloDDK_1这个文件中,如果包含代码或...

    在vs2010下使用C++调用webserver接口

    本主题将详细介绍如何在Visual Studio 2010 (VS2010)环境下,使用C++来实现对Web服务器接口的调用,并解决在处理中文数据时可能出现的乱码问题。 首先,我们要了解C++调用Web服务器接口的基本原理。通常,这涉及到...

    基于异步通信的聊天室c++.zip

    聊天室中的消息可能包含特殊字符,因此需要正确处理字符编码,如UTF-8,以避免乱码问题。 7. **安全性考虑**:聊天室需要考虑用户隐私和安全,可能实现身份验证机制,如用户名和密码登录,或者使用更安全的认证方式...

    如何解决JQuery ajaxSubmit提交中文乱码

    在Web开发过程中,使用JQuery的ajaxSubmit方法进行表单提交时,中文乱码问题是一个常见的困扰。中文乱码问题通常发生在数据的提交和接收过程中,由于字符编码的不一致导致。为了解决这个问题,首先需要了解JQuery的...

    STM8S库函数中文参考 FOR STVD

    STM8S库函数中文参考是为STMicroelectronics的STM8S系列微控制器设计的一个软件开发资源,主要用于在STVD(ST Visual Develop)集成开发环境中进行编程。STM8S系列是8位微控制器,广泛应用于各种嵌入式系统,如家用...

    一个使用HttpClient调用天气预报接口的例程

    在Android中,如果服务器返回的数据不是UTF-8编码,而使用了GBK,那么在处理文本时需要进行正确的字符编码转换,以防止乱码问题。 5. **源码解析**: - `HttpGet`对象:创建一个HttpGet实例,设置其请求URL,用于...

    jspSmartUpload,上传下载,解决中文乱码jspSmartUpload,SmartUpload

    GBK是中国大陆广泛使用的汉字编码标准,包含了大量的汉字字符,因此在处理中文文件名时,我们需要确保页面的编码设置为GBK,以避免乱码问题。 2. **第三方jar依赖**:`jspSmartUpload`通常需要依赖一些第三方的jar...

Global site tag (gtag.js) - Google Analytics