zoukankan      html  css  js  c++  java
  • 中文乱码

     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");
  • 相关阅读:
    IO
    mouseover,mouseout和mouseenter,mouseleave
    【译】addEventListener 第二个参数
    Git 常用命令
    我对Backbone中url属性的理解
    小失误引起大失败
    收集各大网站的登录页面
    随笔2
    随笔1
    创建数据库
  • 原文地址:https://www.cnblogs.com/-lpf/p/4897668.html
Copyright © 2011-2022 走看看