mysql 配置 utf8 依然乱码

时间:2023-03-09 05:42:31
mysql 配置 utf8 依然乱码

mysql 乱码问题排除方案:

1.检查数据库及数据表是不是utf8字符集

mysql 配置 utf8 依然乱码

2.查看一下jdbc.properties配置的数据库url 是否配置了characterEncoding=UTF-8或者在Java程序代码中将“&”写出“&”就会导致乱码

mysql 配置 utf8 依然乱码

java程序:

DruidDataSource ds = new DruidDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://localhost:3306/shiro?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&");
ds.setUsername("root");
ds.setPassword("123456");