MySQL-UTF8问题
utf8mb4与utf8
出现问题
Incorrect string value: ‘\xF0\x9D\x8C\x86’ for column ‘column_name’
历史原因
utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8字符。
Mysql 刚开始开发那会,Unicode 还没有辅助平面这一说。
解决问题
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci