js传url中文参数乱码问题

$("#btnKeyWord").click(function () {

        window.open("/Atraction/Atraction.aspx?keyword=" + encodeURI(encodeURI($("#txtKeyWord").val())));

    });

注意:这里要两次转码


1

2

3

4

5

6

7

$("#searchContent").val(decodeURI(getQueryString("keyword")));

    if (getQueryString("keyword") == null) {

        bindData(‘‘, _PageSize, 0, isPrice, lowPrice, highPrice, orderStr, atrType, level);

    }

    else {

        bindData(decodeURI(getQueryString("keyword")), _PageSize, 0, isPrice, lowPrice, highPrice, orderStr, atrType, level);

    }

时间: 2024-12-07 11:21:16

js传url中文参数乱码问题的相关文章

解决url中文参数乱码的问题--解码

<html> <body> <h3 class="projectName" id="projectName"></h3> <script type="text/javascript"> var unitID;    var unitName;    //获取参数的函数    function geturlPara()    {        var url = document.URL;

java url中文参数乱码问题

http://www.blogjava.net/jerry-zhaoj/archive/2009/07/16/286993.html 转 JAVA 中URL链接中文参数乱码的处理方法JAVA 中URL链接中文参数乱码的处理方法 JAVA 中URL链接中文参数乱码的处理方法 在url中问参数乱码,我们已经在 "解决ajax提交中文.URL中文参数传递后的乱码问题的解决办法" 一张提出了一中解决办法, 网子是:http://www.javaly.cn/javahome/java/conte

url中文参数乱码问题

1.问题: web项目里url的中文参数乱码 2.解决: (1)前台:encodeURI(encodeURI(code)) (2)后台:URLDecoder.decode(new String(code.getBytes("iso-8859-1"),"utf-8"), "utf-8") 3.疑问: (1)为什么前台需要编码两次? 因为request.getParameter(String)会进行一次URI的解码过程,调用内置的解码过程会导致乱码

URL中文参数乱码的一个解决办法

浏览器对有中文参数的url大部分都用utf-8编码,但我也曾经遇见过用GB2312编码的:如果遇见这样情况,那么接受到的参数就会出现乱码.乱码情况视服务器解码方式,Asp.Net网站一般默认为utf-8解码,如果GB2312编码就会出现乱码. 最佳的解决办法: 当然是使用js编码参数后再进行get或post: encodeURIComponent 特殊情况: 当然这是普通情况,如遇到 string input = GetUrlParam(key).ToLower();//GetUrlParam

js 处理url中文参数 java端接收处理

正常情况下当http请求中带有中文参数时,浏览器会自动对中文进行一次编码(按照当前页面的pageEncoding),java端容器会对接收到的参数自动进行一次转码,则request.getParameter取到的则为正常的数据 若浏览器不自动对中文编码,则java端再自动转码就会出现乱码情况,此时可以在js中用encodeURI 对中文进行编码,后台不用强制解码,则可正常取到数据,因为手动编码后不存在中文数据,对于默认会进行编码的浏览器来讲也不会产生影响 一般情况下, 发送 encodeURIC

JAVA 中URL中文参数乱码的处理方法(汇总)

解决输入的全角汉字或者日文在URl中乱码的问题.以下我的实现 JS代码: function shiborikomuFw() {     var url = '${url08}';     var str = document.getElementsByName('fw');     //Str str = document.getElementsById('fw').Value;     for (var i = 0; i < str.length; i++) {     url = url +

java.net.URLEncoder 解决url中文参数乱码问题【2014-11-17】

1.编码规则 java.net Class URLEncoder java.lang.Object java.net.URLEncoder public class URLEncoder extends Object Utility class for HTML form encoding. This class contains static methods for converting a String to the application/x-www-form-urlencoded MIM

spring mvc 中文参数乱码

最近做项目,springmvc的url中文参数乱码: 请求url: http://localhost:8080/supply/supply_list.htm?productName=测试&isHomePage= 在后端: @RequestMapping(value = SupplyURL.SUPPLY_LIST, method = RequestMethod.GET) public String toSupplyList (Model model, String productName) { P

js的url中传递中文参数乱码,如何获取url中参数问题

一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: <script type=”text/javascript”> function send(){ var url = "test01.html"; var userName = $("#userName").html(); window.open(encodeURI(url + "?userName="