`

解决URL传值中文乱码

    博客分类:
  • S2SH
 
阅读更多

前端使用:encodeURIComponent(encodeURIComponent("示例")) 转换两次

var queryStr = $('input[name="queryStr"]').val();
queryStr = encodeURIComponent(encodeURIComponent(queryStr));

 

后台java:使用URLDecoder.decode()进行转换即中

String queryStr = ServletRequestUtils.getStringParameter(request,"queryStr","");
 queryStr = URLDecoder.decode(queryStr,"UTF-8");

分享到:
评论

相关推荐

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

    了解这些基本概念后,结合以上三种方法,我们可以有效解决ASP.NET中URL参数传递中文时的乱码问题。在实际开发中,应根据具体项目需求和环境选择合适的方法,确保数据的正确传递。同时,为了兼容更多情况,建议在开发...

    Url传值乱码解决方案

    本文将深入探讨URL编码的原因、原理以及如何解决URL传值乱码的常见问题。 URL(统一资源定位符)是互联网上资源的唯一标识,它包含了协议、主机名、路径和查询参数等部分。由于URL中可能包含非ASCII字符或特殊字符...

    url传值到Action乱码解决方案

    URL传值到Action乱码解决方案 在Web应用程序中,URL传值到Action是一个常见的操作,但是当传递中文参数时,经常会出现乱码问题。今天,我们将讨论如何解决URL传值到Action乱码问题,特别是在Struts2框架中。 乱码...

    asp.net页面通过URL参数传值中文乱码问题解决办法

    在Asp.Net开发中,遇到页面通过URL参数传递中文字符时出现乱码是...以上就是解决Asp.Net页面通过URL参数传递中文乱码问题的详细方法,通过选择合适的方法或组合使用这些方法,可以确保中文字符在URL中正确无误地传递。

    url地址传参中文乱码处理

    在处理URL地址传参中文乱码时,通常有三种解决方案: 1. 字符串转码:使用new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8")方式将字符串转码为UTF-8编码。然而,这种方式有很大的弊端,因为它可能无法将所有...

    js转换汉字通过URL传值避免乱码

    这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...

    js url传值中文乱码之解决之道

    总结来说,解决JavaScript URL传值中文乱码问题,关键在于客户端和服务器端字符集编码和解码的一致性。需要确保编码和解码使用同样的字符集标准,并且在一些特殊情况下可能需要对URL进行两次编码。在实际操作中,...

    structs传值中文乱码

    在传值时会遇到中英文乱码 <filter-name>GBKEncoding <filter-class>com.sshnews.filter.GBKEncodingFilter</filter-class> <filter-name>GBKEncoding <url-pattern>/*</url-pattern> </filter-mapping>

    jsp传值中文乱码问题解决方法示例介绍.docx

    本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题。 首先,我们需要理解乱码产生的原因。在网页中,数据的编码和解码过程需要保持一致。如果服务器和客户端之间使用的字符编码不同,就可能出现乱码。例如,...

    JS解决url传值出现中文乱码的另类办法

    总的来说,解决URL传值中文乱码的另类办法是利用动态表单和POST请求,将中文数据作为表单字段提交,而非直接编码到URL中。这种方法既简单又高效,减少了编码和解码的复杂性,同时确保了中文数据的正确传递。

    前后台传值乱码问题万能思想,通用

    "前后台传值乱码问题万能思想,通用"的主题着重于解决这个问题的通用思路,而不是具体的代码实现。以下是对这个主题的详细说明: 首先,我们需要理解“乱码”产生的原因。乱码通常出现在数据在不同字符集之间转换时...

    java 页面url传值中文乱码的解决方法

    Java 页面URL传值中文乱码问题通常出现在前端Ajax请求中,当URL参数包含中文字符时,服务器端通过`request.getParameter()`获取参数时,可能会出现乱码现象。这是因为HTTP协议默认使用ISO-8859-1编码,而中文字符...

    jsp传值中文乱码问题解决方法示例介绍

    本文将详细介绍如何解决JSP中的中文乱码问题,并通过示例代码进行说明。 首先,我们要理解乱码产生的原因。在Web应用中,数据在不同层次间传输时,如果字符编码不一致,就可能导致乱码。例如,从数据库读取的中文...

    解决url中文乱码.doc

    3. **解决URL乱码**:在`Index.jsp`中,两个按钮点击事件分别调用了`doSubmit()`和`doAction()`函数,这两个函数使用`URLEncoder.encode()`对中文字符串进行编码,确保在URL中传输时不出现乱码。例如: ```java (...

    jquery的ajax()函数传值中文乱码解决方法介绍

    中文乱码问题通常可以通过以下方式解决: 1. 使用`encodeURI()`进行两次编码,并在服务器端进行解码。 2. 设置ajax请求的`contentType`属性为`charset=UTF-8`。 3. 在服务器端确保请求的字符编码设置为UTF-8。 4. ...

    jsp传值本地无乱码测试机出现乱码问题解决

    在进行JSP传值操作时,字符编码的设置和转换是解决乱码问题的关键。开发人员需要确保在客户端和服务器端采用统一的编码标准,并在必要时进行适当的编码转换。同时,通过充分的测试和良好的文档记录,可以提前发现和...

    js传值后台中文出现乱码的解决方法

    总结来说,通过在前端进行正确的编码处理,并在后端通过正确的解码方法还原数据,我们能够有效地解决js传值后台中文乱码的问题。同时,熟练掌握JavaScript的各项操作技巧,对于提升Web开发的效率和质量也有着显著的...

Global site tag (gtag.js) - Google Analytics