SpringBoot特殊字符入库问题解决

时间:2021-02-03 13:59:43   收藏:0   阅读:93
测试数据:大猫??
#设置表utf8mb4字符集
alter table integral_log character set utf8mb4;
#设置某个字段utf8mb4字符集
alter table <表名> change <字段名> <字段名> <类型> character set utf8mb4;

 


上述只是修改了db本身支持特殊字符,用程序执行依然报错,还需修改数据源相关配置
SpringBoot2+ 默认HIKARI 数据库连接池
#解决数据源支持utf8mb4字符
spring.datasource.hikari.connection-init-sql=set names utf8mb4

 

#阿里巴巴Durid连接池
List<String> collection=new ArrayList();
String utf8mb4Sql="set names utf8mb4";
collection.add(utf8mb4Sql);
datasource.setConnectionInitSqls(collection);


2:对特殊字段进行urlencode编码也可以但是需要客户端配合

 

原文:https://www.cnblogs.com/coderdxj/p/14366223.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!