码迷,mamicode.com
首页 > 其他好文 > 详细

中文乱码

时间:2015-10-21 15:23:38      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

 1 ###其他资料
 2 url传递中文
 3 如果jsp页面,myeclipse、web.xml中org.springframework.web.filter.CharacterEncodingFilter,都是UTF-8编码,
 4 直接传中文一般是不会乱码的,如果再有乱码,可以用以下的方式试试。
 5 目前收集到4中方法,中文传参一documentPath为例:
 6 1.改为form方式提交,不用超链接方式提交,用form方式传参指定不乱码。
 7 
 8 2.通过encodeURI(encodeURI(checkText))提交,java代码中用URLDecoder.decode解码:
 9 <script>
10 function download(documentPath){
11   var url = "<c:url value=‘/product/download.action?documentPath=‘/>"+documentPath;
12   url = encodeURI(encodeURI(url));
13   window.location.href=url;
14 }
15 </script>
16 java代码中取中文:
17 String documentPath = (String) request.getParameter(‘documentPath‘);
//keyWords=new String(keyWords.getBytes("ISO-8859-1"),"UTF-8");
18 documentPath = URLDecoder.decode(documentPath,"utf-8"); 19 20 3.修改tomcat的server.xml中的connector,添加URLEncoding="UTF-8" 21 22 4.中文从java中传到jsp再通过url传到java: 23 java中编码:URLEncoder.encode(URLEncoder.encode("传递的中文","utf-8")); 24 java中解码码:URLDecoder.decode(request.getParameter(‘documentPath‘),"utf-8");

 

中文乱码

标签:

原文地址:http://www.cnblogs.com/-lpf/p/4897668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!