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");