一、情况:
数据库现有格式是utf8,插入一个特殊字符报错。
二、原因:
这是因为mysql的UTF-8只支持三个字节的存储,但是此处特殊字符'\xF3\xA0\x84\x80'占了4个字节。
三、方法:
将存储特殊字符的字段的编码修改为utf8mb4,支持存储4字节的数据。
一、情况:
数据库现有格式是utf8,插入一个特殊字符报错。
二、原因:
这是因为mysql的UTF-8只支持三个字节的存储,但是此处特殊字符'\xF3\xA0\x84\x80'占了4个字节。
三、方法:
将存储特殊字符的字段的编码修改为utf8mb4,支持存储4字节的数据。