四字节字符(即特殊字符)入库报错解决方案

错误信息: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x99\x8F"

解决办法:

    1. 将表字段字符集设置成utf8mb4 ,并执行插入前执行:SET NAMES utf8mb4; 

     如: 

       SET NAMES utf8mb4; 
       INSERT 表名  (字段名) VALUES('~');

 

    2.服务器连接数据库的url中不要有characterEncoding=utf-8

猜你喜欢

转载自www.cnblogs.com/xingkonghui/p/10231610.html