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"))
浙公网安备 33010602011771号