servlet、jsp、html、mysql数据库乱码

  当然读取出来的时候也是乱码乱码的原因是tomcat的内部编码格式iso8859-1导致。  而在每个jsp页面设置的utf-8仅仅是该页面显示是用utf-8,而你用form表单提交的数据仍然是iso8859-1.所以要在接受form表单数据的servlet页面加上一行代码request.setCharacterEncoding("utf-8").

为了避免每页都要写request.setCharacterEncoding("UTF-8"),建议使用过滤器对所有jsp进行编码处理。
 
 html头,添加插入编码信息(该页面显示是用utf-8)。
 jsp头,添加插入编码信息(该页面显示是用utf-8)。
 
 表单提交--->servlet(受form表单数据的servlet页面加上一行代码request.setCharacterEncoding("utf-8"))
 servlet===>提交数据库(response.setCharacterEncoding("utf-8"))
posted @ 2013-10-31 22:04  村长007  阅读(137)  评论(0)    收藏  举报