url传参数出现中文乱码,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了url传参数出现中文乱码,怎么解决?相关的知识,希望对你有一定的参考价值。

一般出现乱码都是在js裏面跳转到哪个类 然後得到这个参数的时候中文乱码,
有一个非常实用的办法,在js你可以这样写:
var url=........;
url=encodeURI(url);
url=encodeURI(url); //最重要的部分,两次调用encodeURI ,就是编码两次
然後在跳转到url所在的类, 获取这个参数的方法如下:
String name=request.getParameter("name");
name=URLDecoder.decode(name,"utf8");
这样就能解决乱码问题了,这种方法还没遇到过不能解决的乱码,
参考技术A 一般出现乱码都是在js裏面跳转到哪个类 然後得到这个参数的时候中文乱码,
有一个非常实用的办法,在js你可以这样写:
var url=........;
url=encodeURI(url);
url=encodeURI(url); //最重要的部分,两次调用encodeURI ,就是编码两次
然後在跳转到url所在的类, 获取这个参数的方法如下:
String name=request.getParameter("name");
name=URLDecoder.decode(name,"utf8");
这样就能解决乱码问题了,这种方法还没遇到过不能解决的乱码,

以上是关于url传参数出现中文乱码,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

url编码中文乱码问题怎么解决

ajax如何传中文参数乱码解决办法

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

url 乱码

两个HTML页面之间传值时中文出现乱码,怎样解决???

解决获取url上中文乱码问题