jsp页面显示mysql数据库中的中文时总是显示乱码,也在网上找了相关的方法,总是不对。
解决乱码的问题大致修改以下三个地方,需要统一字符集:
1.数据库默认字符集或表的字符集改为UTF-8
2.页面<%@ page contentType="text/html; charset=UTF-8" language="java"%>使用UTF-8
3.连接字符串为 jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8&useUnicode=true
注意蓝色文字中的红色部分,网上很多文章都没有写一个地方,因为java中的&是关键字,所以这个地方必须转换一下字符,这三个地方都设置为统一的编码后,就可以了。