wampserver中的MySQL不能插入中文列問題解決
阿新 • • 發佈:2019-02-04
1.修改my.ini(左鍵點選windows右下角的wampserver圖示,滑鼠移到MySQL,在列表裡找到my.ini並開啟)
在以下三部分裡新增如下內容:
[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
init_connect=’SET NAMES utf8mb4’
2.檢視資料庫變數
重啟wampserver,執行檢視資料庫變數的sql語句(show variables like 'character%')
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_client,character_set_connection,character_set_database,character_set_results,
3.將資料庫轉換為utf8mb4
sql語句為ALTER
DATABASE
DATABASE_NAME
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci
;
4.將錶轉換為utf8mb4DATABASE
sql語句為ALTER
TABLE TABLE_NAME
CONVERT
TO CHARACTER SET utf8mb4
COLLATEutf8mb4_general_ci
;
5.完成上面四步後,現在插入中文列就沒問題啦!