js中传递中文参数到服务器端乱码问题
1.js中传递中文参数到后台时出现乱码问题的解决方法是什么呢?
答:例如js中写法如下:
$.get("http://localhost:8080/UserVertify?userName="+userName,null,function(response){
$("#result").html(response);
});
这是使用jquery进行ajax操作时在js中写的服务器端请求,参数中userName要是中文的话在服务器端接收的时候就会是乱码。
我们的解决办法是:
$.get("http://localhost:8080/UserVertify?userName="+encodeURI(encodeURI(userName)),null,function(response){
$("#result").html(response);
});
对userName进行双重encodeURI编码。到服务器端之后:
String username = request.getParameter("userName");
username = URLDecoder.decode(username,"UTF-8");
采用你所需要的编码方式进行解码就可以解决乱码问题了。
js中 encodeURI(encodeURI(userName))
java中:URLDecoder.decode(username,"UTF-8");
相关推荐
URL传参数时中文乱码解决方法
php中url地址栏传参数中文乱码解决方法汇总
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及
asp.net中URL参数传值中文乱码的三种解决办法
ultraesb工具 url 中文参数无法解析问题
搜集了网上的VBA函数,在excel中通过函数将汉字转为两种类型的URL编码,例如将 天空 二字转化为GB2312的“%CC%EC%BF%D5”或者是UTF-8的 “%E5%A4%A9%E7%A9%BA”。方便用于连接转换。VBA相关函数均来自网上,做了小小...
JS实现URL编码转换中文
URL传中文参数导致乱码的解决方案之encodeURI
通过URLEncoder.encode加密地址栏url上得中文字符, 并可通过java.net.URLDecoder.decode(str, charset)解密中文
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
url分类解决URL里面的空格、中文、及其他特殊字符问题
url rewrite 时,中文参数解决方法:用到的解码函数
JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。
博文链接:https://helloaq.iteye.com/blog/230913
全能主机运行Wordpress实现伪静态和中文URL的方法
url地址传参中文乱码处理
Python 爬虫之超链接 url中含有中文出错及解决办法 python3.5 爬虫错误: UnicodeEncodeError: 'ascii' codec can't encode characters 这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不...
URL中包含编码的中文的时候,程序获取queryString需要根据url的不同编码,采用不同的解码方式,RequestQueryString方法能够自动识别url是用UTF-8编码还是GB2312编码,从而自动获取争取的值。 应用范例:...