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

URI传中文参数乱码解决

 
阅读更多
前端两次encodeURL


//产生查询的url
function generateUrl() {
var timeToStrt = scheduler.date.date_to_str("%Y-%m-%d");
var url = "data.jsp?name=" + (jQuery("#searchName").val()) + "&meetingType=" + jQuery("#searchMeetingType").val() +
"&meetingSectype=" + (jQuery("#searchMeetingSectype").val()==null?"":jQuery("#searchMeetingSectype").val()) + "&searchDept=" + jQuery("#searchdept").val() +
"&beginDate=" + timeToStrt(scheduler._min_date) + "&endDate=" + timeToStrt(scheduler._max_date) + "&searchSelfDepartment=" + jQuery("#searchselfdepartment").val() +
"&userid=" + "<%=userid%>";
return encodeURI(encodeURI(url));
}


后台解析
String name=Util.null2String(request.getParameter("name"));
name = URLDecoder.decode(name,"utf-8");
分享到:
评论

相关推荐

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

    总的来说,解决C++使用CHttpConnect类进行HTTP文件上传时的中文参数乱码问题,关键是确保正确地编码请求头和请求体,以及正确地处理服务器的响应。通过遵循这些步骤,并检查每个环节的编码和解码过程,你可以成功地...

    java URL中文参数乱码处理

    js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...

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

    解决Ajax GET请求中文参数乱码的方法有以下几点: 1. 设置请求头编码:在发送Ajax请求时,可以设置`contentType`为`'application/x-www-form-urlencoded; charset=UTF-8'`,确保数据以UTF-8编码发送。 ```...

    URL传中文参数导致乱码的解决方案之encodeURI

    为了解决这个问题,我们可以利用JavaScript中的`encodeURI`函数来对中文参数进行编码,然后在服务端进行相应的解码操作。 `encodeURI`函数是JavaScript提供的一个内置方法,它的作用是对整个URL进行编码,包括特殊...

    配置web-xml解决中文乱码问题.pdf

    配置 Web.xml 解决中文乱码问题 本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些...

    乱码问题的解决

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

    JSP页面中文乱码几个解决办法

    4. **GET方式表单传递和URI方式传递参数乱码**: 对于GET请求或URL中的中文参数乱码,需要修改Tomcat服务器的配置。在`server.xml`文件中的`&lt;Connector&gt;`标签中添加`URIEncoding="GBK"`属性,比如: ``` ...

    页面get请求 中文参数方法乱码问题的快速解决方法

    针对GET请求中文参数乱码的问题,这里提供一种快速解决方法:使用JavaScript的`encodeURI()`函数进行两次编码。`encodeURI()`函数是JavaScript提供的用于编码URI的函数,它不会对已经编码的字符以及特殊字符如'&'、'...

    ajax提交中文乱码解决方法

    ### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...

    中文乱码解决方案.pdf

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

    java中文乱码解决之道(8)解决URL中文乱码问题Jav

    本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL编码的原理。URL编码遵循RFC 3986标准,它规定了在URL中非ASCII字符应被转换为百分号编码形式(%xy),其中xy是该字符的UTF-8编码的...

    中文乱码问题

    这将设置 Tomcat 的 URI 编码为 UTF-8,从而解决中文乱码问题。 我们也可以在程序中进行编码转换处理。例如: `String name=request.getParameter("name");` `byte b[]=name.getBytes("iso-8859-1");` `name=new ...

    jboss eap 6.2或as 7 以上乱码问题解决

    ### jBoss EAP 6.2 或 AS 7 以上乱码问题解决 #### 背景介绍 在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的...

    Ajax传递中文参数到后台乱码的有效解决方法

    除了上述方法,解决Ajax传递中文参数乱码问题还有其他策略。例如,可以在发送请求前调整浏览器的请求头,指定字符集。在jQuery的Ajax设置中,可以通过`contentType`属性来设置: ```javascript $.ajax({ url: '...

    ajax中文乱码如何解决

    在本文中,我们将深入探讨如何解决使用Ajax进行POST请求时出现的中文乱码问题。首先,我们要理解Ajax中文乱码的根源,它通常涉及到字符编码的不一致,尤其是在客户端与服务器之间的通信过程中。 Ajax(Asynchronous...

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

    ### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...

    Java中文乱码浅析及解决方案

    综上所述,解决Java中文乱码问题的关键在于确保整个程序的编码一致性,包括源代码、编译器、运行环境、文件读写、网络传输以及数据库操作等环节。通过细心配置和适当地指定编码,我们可以有效地避免乱码问题,确保...

    使用ajax可以传中文参数

    - **useBodyEncodingForURI**:此参数设置为`true`表示使用请求体的编码方式来解析URI中的参数,这对于解决中文参数的乱码问题至关重要。 - **disableUploadTimeout**:此参数与上传超时有关,通常不是解决中文乱码...

    Struts2中文乱码问题最终解决方案

    这将强制服务器解析URL时使用UTF-8编码,从而解决GET请求的中文乱码问题。 4. **Tomcat配置**: 在`server.xml`中,`&lt;Connector&gt;`标签用于定义Tomcat如何处理HTTP连接。添加`URIEncoding`属性是强制Tomcat使用特定...

    从js向Action传中文参数出现乱码问题的解决方法

    在上述案例中,解决JSP向Action传中文参数乱码的方法是使用encodeURI对中文参数进行两次编码。这种做法的目的是确保即使在JS中包含特殊字符,通过两次编码后也能够转换成URL可以接受的格式。 例如: ```javascript...

Global site tag (gtag.js) - Google Analytics