jsp乱码解决三部曲

来源:互联网 发布:龙瞎皮肤淘宝 编辑:程序博客网 时间:2024/05/16 04:51

      乱码的问题应该是最让人心烦的事情了,再网上查的时候,看得眼花缭乱的,看看配置也跟人家的差不多但是就是不行。

最后在看了许多博文后总结了解决乱码的三个步骤:

1.数据库的设计:统一为uft-8,我用的是mysql,把默认的都设为utf8.

2.jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>

                   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

                  <%
                       request.setCharacterEncoding("UTF-8");
                 %>

3.servlet设置:

        (1)    response.setContentType("text/html;charset=UTF-8");
        (2)  response.setCharacterEncoding("UTF-8");
         (3)response.setHeader("content-type", "text/html;charset=UTF-8");
      1,2,3必须是在doget或者dopose里最前面,也就是写在获取表单数据前面。

好了,相信乱码应该可以解决了!