修改MySQL編碼為utf8mb4

2021-09-02 13:38:55 字數 524 閱讀 9479

mysql 錯誤:1. sql error: 1366: incorrect string value: "\xe8\xaf\xa6\xe7\xbb\x86…" for column "address" at row 1  

原因,原來的低版本mysql不支援四位位元組的(一般為1-3位,試驗說明:5.6是支援4位的),需要將編碼修改為utf8mb4。

第一步,修改my.cnf配置:

增加或者修改:

character-set-server=utf8mb4

collation_server=utf8mb4_unicode_ci

重啟mysql

第二步:

如:mysql->alter table snapshot_sources change data data longtext character set utf8mb4 collate utf8mb4_unicode_ci;

為修改snapshot_sources表中的data欄位為

utf8mb4_unicode_ci編碼

修改MYSQL預設編碼為UTF8

mysql的預設編碼是latin1,不支援中文,那麼如何修改mysql的預設編碼呢,下面以utf 8為例來說明 需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法 一 windows 1 中止mysql服務 2 在mysql的安裝目錄下找到my.ini,如果沒有就把...

MySQL改變預設編碼為utf 8

1.開啟c program files mysql mysql server 5.0 my.ini 在 client 下面尋找default character set,然後將其值修改為 default character set utf8 若找不到default character set,加上上...

更改MySQL預設編碼為utf8

更改mysql預設編碼為utf8 1.開啟mysql安裝目錄找到 my.ini,如 c program files mysql mysql server 5.0 my.ini 2.在 client 下修改或新增 default character set utf8 3.在 mysqld 下修改或新增...