解决URL请求中的中文乱码问题
2016-08-03 17:14
375 查看
解决URL提交中文出现乱码有两种办法:
1.请求端的中字符有encodeURI进行一次转码,如:
var url="/getUser?name="+encodeURI(name);
服务器端代码:
name=new String(name.getBytes("iso8859-1"),"UTF-8");
注: name为获得的字符串,iso8859-1为项目的默认字符编码,如果为中文编码gbk,gb2312等
则不用这一步进行处理.
2.请求端的中字符有encodeURI进行二次转码,如:
var url="/getUser?name="+encodeURI(encodeURI(name));
服务器端代码:
name= URLDecoder.decode(name,"UTF-8");
注: name为请求获得的字符串
1.请求端的中字符有encodeURI进行一次转码,如:
var url="/getUser?name="+encodeURI(name);
服务器端代码:
name=new String(name.getBytes("iso8859-1"),"UTF-8");
注: name为获得的字符串,iso8859-1为项目的默认字符编码,如果为中文编码gbk,gb2312等
则不用这一步进行处理.
2.请求端的中字符有encodeURI进行二次转码,如:
var url="/getUser?name="+encodeURI(encodeURI(name));
服务器端代码:
name= URLDecoder.decode(name,"UTF-8");
注: name为请求获得的字符串
相关文章推荐
- 解决HttpURLConnection请求时传中文参数乱码问题
- 解决JSP URL请求中文乱码问题方法
- 利用jQuery 解决URL请求参数有中文时出现乱码的问题
- Java HttpURLConnection模拟请求Rest接口解决中文乱码问题
- 解决URL请求的中文乱码问题
- Java Url请求方式中文乱码问题解决办法
- Java HttpURLConnection模拟请求Rest接口解决中文乱码问题
- Javascript escape 解决 Jquery Ajax 异步请求 URL中文传参乱码问题 一般处理程序Handler获取参数
- 解决URL中文参数乱码的问题
- asp.net页面通过URL参数传值中文乱码问题解决办法
- 解决android http请求带中文参数乱码问题
- jsp带中文请求参数的乱码问题的解决方法
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- 解决URL中文参数乱码的问题
- java页面url传值中文乱码问题解决
- asp.net页面通过URL参数传值中文乱码问题解决办法
- jsp带中文请求参数的乱码问题的解决方法
- 中文乱码问题--window.location.href url含中文服务器收到乱码问题解决
- asp.net页面通过URL参数传值中文乱码问题解决办法
- js、URL传递含有中文参数时的乱码问题解决