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

前台使用js的encodeURIComponent编码后,java解析乱码问题的解决方法

 
阅读更多
问题描述:
前台使用encodeURIComponent把地址编码,
后台jsp或servlet在调用request.getParameter的时候java自动对地址解码
(有时不乱码,就不需要下面的方法了)
方法一:
在前台对地址进行两次编码 encodeURIComponent(encodeURIComponent(message))
在后台使用URLDecoder.decode(request.getParameter("name"), "UTF-8");解码
方法二:
在前台对地址进行两次编码 encodeURIComponent(message)
在后台使用
String message = new String(req.getParameter("message ").getBytes("ISO8859-1"), "UTF-8");
分享到:
评论

相关推荐

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

    解决URL中文乱码的一种方法是使用JavaScript进行编码,然后在服务器端解码。有两种常见策略: - **一次转码**:使用`encodeURI()` 对URL进行编码,然后在服务器端使用适当的解码方法,如Java中的`new String(name...

    encodeURIComponent编码后java后台的解码

    同学的毕业设计出现JavaScript用encodeURIComponentt编码后无法再后台解码的问题。 原来他是这样写的: window.self.location="searchbytext.action?searchtext="+encodeURIComponent(seartext);

    Ajax中文乱码问题解决方案

    在实际开发中,可以结合使用以上方法来解决Ajax中文乱码问题。例如,可以使用jQuery的`$.ajax`方法,设置`contentType`和`dataType`属性,以及在成功回调函数中处理响应数据: ```javascript $.ajax({ url: 'your-...

    解决gb2312编码导致乱码问题

    描述中提到的“使用方法见本人博客《IE中js往后台传输中文乱码》”,暗示了解决这个问题可能需要在JavaScript(JS)中进行操作,特别是在与Internet Explorer(IE)浏览器交互时。IE在处理编码方面有一些独特的行为...

    js中文乱码问题分析及解决方案.docx

    解决JavaScript中文乱码问题的方法是统一Web页面和JavaScript文件的编码。我们可以使用UTF-8或GB2312编码来解决乱码问题。在引入外部JavaScript文件时,我们可以在script标签中添加charset属性来指定文件的编码。 ...

    JAVA 乱码问题集合

    在Java编程中,乱码问题是一个常见的困扰,尤其是在处理字符编码时。以下是一些关键的知识点,可以帮助理解和解决Java中的乱码问题。 首先,我们需要理解字符编码的基本概念。字符编码是用来表示文本的一种方式,...

    解决JS传递中文乱码问题

    本文将深入探讨如何解决JavaScript(简称JS)在传递中文字符时出现的乱码问题,并提供具体的解决方案。 #### 一、问题背景 在Web应用中,前端页面与后端服务之间通过HTTP请求进行数据交互是非常常见的操作。当这些...

    java开发乱码问题处理大全

    在发送GET或POST请求前,应确保URL参数已正确编码,通常使用`encodeURI()`或`encodeURIComponent()`函数进行编码,以避免乱码问题。同时,确保请求的Content-Type头中包含了正确的编码信息。 #### 七、GET请求中的...

    js escape,unescape解决中文乱码问题的方法.docx

    了解这些基本概念和实践技巧后,开发者可以更有效地解决JavaScript中的中文乱码问题,无论是使用`escape`和`unescape`,还是选择更适合的URI编码方法。同时,关注相关的技术文章和社区讨论,可以帮助持续学习和掌握...

    java 中文乱码 处理

    以上介绍了几种常见的Java中文乱码处理方法,包括请求参数编码转换、字符串转义与反转义、前端JavaScript处理以及配置J2EE应用程序。每种方法都有其适用场景,开发者可以根据实际情况选择合适的方法来解决乱码问题。...

    Ajax中文乱码问题解决方法

    这个项目可能包含了用于模拟中文乱码问题的测试用例,以及对应的解决方法。通过运行和分析这些测试,开发者可以更好地理解如何在实际项目中解决此类问题。 总的来说,解决Ajax中文乱码问题的关键在于明确和统一字符...

    Jquery serialize() 中文乱码及解决方法

    这种问题的原因是 serialize() 方法自动调用了 encodeURIComponent 方法将数据编码了,从而导致中文乱码。解决这个问题的方法是调用 decodeURIComponent 方法将数据解码。 在实际应用中,我们可以使用以下方法来...

    java和js相互base64编码解码

    `调用.txt`文件可能是测试这两种编码解码方法的简单脚本,它会调用Java和JavaScript中的函数,并比较结果是否一致,确保在不同环境下的Base64编码和解码是兼容的。 总之,Java和JavaScript中Base64编码和解码的实现...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    java认证_Ajax中文乱码问题及解决方法.doc

    【Java认证】Ajax中文乱码问题及解决方法 在Java Web开发中,Ajax技术常常用于实现页面的异步更新,但遇到中文乱码问题时,会导致数据传递出现错误。以下是一些解决Ajax中文乱码问题的方法: 1. **方法一:使用`...

    解析URL和文件的编码方式

    编码过程通常由编程语言提供的内置函数自动完成,如JavaScript的`encodeURIComponent()`函数。 文件编码则涉及到文件内容的存储方式。常见的文本文件编码有ASCII、UTF-8、GBK等。ASCII是最基础的编码,只包含128个...

    get请求乱码问题 java

    这里使用了`URLDecoder.decode()`方法,并指定了UTF-8编码,来确保参数能够被正确解码,从而避免乱码问题。 #### 3. 避免多次编码 在构建URL时,避免不必要的多次编码操作。通常情况下,一次`encodeURI()`或`...

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

    但如果遇到问题,可以尝试使用`encodeURIComponent`函数对中文参数进行编码。 2. **响应内容解码**:服务器返回的JSON数据包含中文时,需要确保浏览器能够正确识别其编码。JSON规范规定,所有JSON字符串必须以UTF-8...

    jquery+asp ajax 中文乱码问题解决文档

    本文将详细解析jQuery与ASP结合使用时的中文乱码问题,并提供两种有效的解决方案。 #### 问题背景 在早期的网站设计中,可能由于历史原因或设计初衷,选择了GB2312作为网页编码标准,这是简体中文的一种常见编码...

Global site tag (gtag.js) - Google Analytics