1、报错信息:
Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x82\xF4\x80...' for column 'xxx'
2、原因:
UTF-8编码的字段最大只能存储3个字节的字符,而复杂字符的大小超过了3个字节,导致存储不了,所以会报错。
3、解决办法:
UTF8mb4编码的字段能存储4个字节的复杂字符,把字段的编码格式从UTF-8改成UTF8mb4就行
ALTER TABLE `表名` MODIFY COLUMN `字段名` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '注释'