中文乱码问题

来源:互联网 发布:达观数据现在多少人 编辑:程序博客网 时间:2024/06/03 20:00

第一种

String name = request.getParameter("name");name = new String(name.getBytes("ISO-8859-1"),"UTF-8");

第二种

request.setCharacterEncoding("UTF-8");String name = request.getParameter("name");

第三种

添加过滤器

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {        request.setCharacterEncoding("UTF-8");        response.setCharacterEncoding("UTF-8");        chain.doFilter(request, response);}

web.xml配置

<filter>    <filter-name>TestFilter</filter-name>    <filter-class>com.lq.filter.TestFilter</filter-class></filter><filter-mapping>    <filter-name>TestFilter</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>

前两种方法在设置编码的时候,代码重复书写,造成代码冗余。采用过滤器,可以避免这种问题,比较方便。

原创粉丝点击