1. 程式人生 > >微信暱稱帶符號,導致插入MySQL時出錯的解決方案

微信暱稱帶符號,導致插入MySQL時出錯的解決方案

Mysql的utf8編碼最多3個位元組,而Emoji表情或者某些特殊字元是4個位元組。
因此會導致帶有表情的暱稱插入資料庫時出錯。

只要修改mysql的編碼即可,解決方案如下:

1.在mysql的安裝目錄下找到my.ini,作如下修改:
[mysqld]
character-set-server=utf8mb4
[mysql]

default-character-set=utf8mb4

2 重啟mysql服務 3 修改表
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;