zoukankan      html  css  js  c++  java
  • 对乱码问题的处理

    1:当然写过滤器了...

    2:String类的封装方法,不管是乱码还是get传入没有编码的参数这个方法都适用:

       String str = new String(request.getParameter("cnname").getBytes("iso8859-1"),"utf-8")

    3:在tomcat服务器的server.xml文件中的Connector标签增加解码的配置,   增加URIEncoding="utf-8"(解码) 配置如下:   

           <Connector port="808" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"  URIEncoding="utf-8" />

    使用c:url标签设置url,对中文自动进行编码                  

    <!-- 组织修改密码的链接  url标签目的组织路径  -->   

    <c:url value="/sys/user/loadPassword.jsp"  var="url" scope="page">      

      <c:param name="id" value="${sysUser.id}"></c:param>      

      <c:param name="name" value="${sysUser.name}"></c:param>    

      <c:param name="cnname" value="${sysUser.cnname}"></c:param>  

    </c:url>

    4:还有一种及其诡异的乱码问题,以上方法都试过还不行,但是用URLEecoder将其编码,然后再用URLDecoder再解码就可以了

        URLDecoder.decode(URLEncoder.encode(request.getParameter("name"),"iso8859-1"),"utf-8")

  • 相关阅读:
    TP6|TP5.1 PHPoffice导出|导入
    centOS 7 环境搭建之安装 Redis
    centOS 7 环境搭建之安装 MySQL
    双向循环链表(DoubleLoopLinkList)
    双向链表(DoubleLinkList)
    可执行程序的编译过程
    C语言文件操作
    C语言跨平台时间操作计算时间差
    C语言线程安全问题
    C++类型双关
  • 原文地址:https://www.cnblogs.com/jqyp/p/1816449.html
Copyright © 2011-2022 走看看