1.show variables like "%char%"; mysql
+--------------------------+---------------+ sql
| Variable_name | Value |
+--------------------------+---------------+ (有問題) (沒問題的)
| character_set_client | gbk | gbk utf8
| character_set_connection | gbk | gbk utf8
| character_set_database | utf8 | latin1 utf8
| character_set_filesystem | binary | binary binary
| character_set_results | gbk | gbk utf8
| character_set_server | utf8 | latin1 utf8
| character_set_system | utf8 | utf8 utf8
+--------------------------+-------------+ shell
解決方法:編碼
1.在鏈接後使用set names utf8,set names gbk來解決.net
注:之前2個來肯定,可使用set names utf8,set names gbk設置默認的編碼格式;
執行SET NAMES utf8的效果等同於同時設定以下:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';code
2.配置my.ini來解決server
[client]
default-character-set=utf8blog
[mysqld]
character-set-server=utf8
collation-server=utf8_general_cici
MySql相關emoji表情問題unicode
http://my.oschina.net/wingyiu/blog/153357
https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4
須要將相關字符集改成utf8mb4
+--------------------------+--------------------+| Variable_name | Value |+--------------------------+--------------------+| character_set_client | utf8mb4 || character_set_connection | utf8mb4 || character_set_database | utf8mb4 || character_set_filesystem | binary || character_set_results | utf8mb4 || character_set_server | utf8mb4 || character_set_system | utf8 || collation_connection | utf8mb4_unicode_ci || collation_database | utf8mb4_unicode_ci || collation_server | utf8mb4_unicode_ci |+--------------------------+--------------------+