JFinal连接数据库指定utf8mb4 解决乱码问题

一、删掉jdbcurl中的characterEncoding=utf-8

例:

jdbcUrl=jdbc:mysql://127.0.0.1:3306/blog?characterEncoding=utf-8

修改为

jdbcUrl=jdbc:mysql://127.0.0.1:3306/blog


二、DruidPlugin 初始化后指定编码

DruidPlugin druidPlugin = getDruidPlugin();
//指定编码为utf8mb4    
druidPlugin.setConnectionInitSql("set names utf8mb4");
		
me.add(druidPlugin);


评论区

JFinal

2019-07-12 17:28

这个方法简单、美妙,非常值得分享,超赞

琴海森林

2019-07-12 17:56

最近刚好碰到这个utf8mb4的问题,试了你这个方法好,完美解决了我那个表情存储的问题,谢谢了,大兄弟,赞一个

杜福忠

2019-07-12 22:49

收藏+点赞

山东小木

2019-07-14 00:06

挺好 但最好还是创建数据库指定

zeroabc

2019-07-18 17:57

才知道可以这样指定utf8mb4编码,感谢分享

cs3230524

2019-07-23 22:04

哎哟,不错哦