mysql修改编码

一、插入中文乱码,查看编码

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)

猜你喜欢

转载自leichenlei.iteye.com/blog/2072600