ajax传参遇到中文乱码问题解决方法

方法一:
js:
//对某个中文参数进行编码:
window.document.location="searchbytext.action?searchtext="+encodeURIComponent(encodeURIComponent(seartext));
java:
searchtext=java.net.URLDecoder.decode(searchtext,"UTF-8"); //需要处理异常

方法二:
在JS里对中文参数进行两次转码  对整个url进行编码
url = encodeURI(encodeURI(url)); 
java:
loginName = java.net.URLDecoder.decode(loginName,"UTF-8"); 

方法三:
java:
HttpClient 编码转换:
String ordername = new String(workOrder.getWorkordername().getBytes("ISO-8859-1"), "UTF-8");  

猜你喜欢

转载自blog.csdn.net/fzy629442466/article/details/84785938