MYSQL中utf8和utf8mb4区别

MYSQL中utf8和utf8mb4区别

Scroll Down

区别

utf8: utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。(Emoji 表情会异常)
utf8mb4: utf8mb4编码最大字符长度为 4字节,可以存储表情类

异常

utf-8存储表情会报错

Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1

适用版本

5.5.3及以上 mysql数据库