一、插入中文乱码,查看编码
show VARIABLES like 'character_set%'
character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir D:\Program Files\mysql-5.5.37-winx64\share\charsets\
character_set_server不对。
修改my.ini
注意:在[mysqld]的下面加入才能生效:
character-set-server=utf8
collation-server=utf8_general_ci
二、emoji 表情符号
1emoji表情符合是ios的东西,如下两个表情,超出了utf8的范围
2这样的字符插入utf8格式的mysql报错:
Incorrect string value: '\xB1\....
3网上有很多方法,不需要那么麻烦,只需要修改带有这个表情列的字符集
字符集改成utf8mb4
排序规则改成 utf8mb4_unicode_ci ,(注意这个不是utf8mb4_general_ci)