• jsp页面form表单提交时候乱码


    1.问题描述:

    表单提交中文乱码问题,怎么解决

    2.原因

    当表单传输到服务器上时,服务器会将传输的数据进行编码(iso-8859-1),然后当我们从服务器上面取数据的时候,就会出现乱码

    3.解决的方式:

    第一种:对get/post都有效   

    例如在servlet中:可以先将得到的乱码字符串先进行ISO-8859-1进行编码,然后在用UTF-8解码:

    String username2 = new String(username.getBytes("iso-8859-1"),"utf-8");

    第二种:对get有效:

    在tomcat的server.xml文件中的

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

    第三种:对post有效:

    在使用request和response之前添加:

    request.setCharacterEncoding("utf-8");

    来源:http://blog.csdn.net/w2232097312/article/details/52471599

  • 相关阅读:
    11.10
    11.9
    11.8 总结
    11.7
    11.6
    日报10.6
    日报10.5
    每周总结-3
    日报10.4
    日报10.2
  • 原文地址:https://www.cnblogs.com/kongxc/p/7262953.html
Copyright © 2020-2023  润新知