测试数据:大猫????
#设置表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编码也可以但是需要客户端配合

 

相关文章:

  • 2022-12-23
  • 2021-08-14
  • 2021-09-05
  • 2021-12-08
  • 2021-07-24
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-05
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案