mysql 配置 utf8 依然乱码

mysql 乱码问题排除方案:

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

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

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");  
原文地址:https://www.cnblogs.com/liaojie970/p/6182975.html