zoukankan      html  css  js  c++  java
  • servlet中的中文乱码问题

    老师总会说道:学完这个知识点,我们来谈谈中文乱码问题。

    乱码的问题总是无处不在,处理不好会给用户带极差的用户体验。

    那么我们来记录一下servlet中的乱码问题吧!

    1.服务器向客户端响应时出现的乱码问题:

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

    2.客户端向服务器提交数据时出现的乱码问题:
    1) Post方式提交数据
    设置请求对象编码格式
    request.setCharacterEncoding("UTF-8");

    2) Get方式提交数据

    在tomcat的配置文件server.xml加上URIEcoding配置
    <Connector connectionTimeout=”20000” port=”8080”  protocol="HTTP/1.1"  redirectPort="8443" URIEcoding="UTF-8"/>

    3.使用MySQL数据库乱码:

    有时会用JDBC连接MySQL数据库,可能会出现乱码,所以要在连接之后加上如下的语句:

    useUnicode=true&characterEncoding=UTF-8这样就可以解决乱码问题了。

    在编写Servlet或JSP的时候,为了避免出现乱码,最重要的就是:采用一致的编码,如果编码都一致了,肯定不会出现乱码。如果出现了乱码肯定那个地方不一致了。

  • 相关阅读:
    PHP中echo和print的区别
    Python input和raw_input的区别
    for,if语句
    Mac下安装PEAR
    IOS之代理
    socket总结
    jQuery 遍历函数 ,javascript中的each遍历
    DP:最大公共子序列
    6.2省赛总结
    NEUOJ1302最大子序列
  • 原文地址:https://www.cnblogs.com/understander/p/5689977.html
Copyright © 2011-2022 走看看