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)