zoukankan      html  css  js  c++  java
  • Tomcat地址栏传中文参数乱码问题处理

    javascript中有时需要向后台传递中文参数,再次展示到前台时显示为乱码,解决方案:

    方案1:修改Tomcat-conf-server.xml文件

       大约69-71行  修改为:

    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="utf8" />

    方案2:设置servlet字符集:

    在java代码中加入:

    response.setContentType("text/html; charset=UTF-8");
            response.setCharacterEncoding("UTF-8");
            request.setCharacterEncoding("UTF-8");

    方案3:

    1.使用js对参数进行URL编码
       

    var _name=encodeURI($("#name").val()); //编码

    2.在服务端解码

       

    String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");
  • 相关阅读:
    文件操作
    MFC
    MFC
    MFC
    MFC
    大陆居民身份证验证方法(java)
    java validator的原理与使用
    解析搜狗词库(python)
    ICTCLAS改进的java版分词软件
    mvn打包
  • 原文地址:https://www.cnblogs.com/dnxf/p/3666578.html
Copyright © 2011-2022 走看看