資料庫修改為utf8mb4

2022-07-03 18:06:17 字數 2350 閱讀 4951

1、檢視資料庫的編碼格式show variableslike'%char%';

2、修改配置檔案my.cnf ,把下面有utf8的都改為utf8mb4

3、重啟資料庫

檢視編碼:

4、改資料庫編碼和表編碼

alterdatabase《資料庫名》charactersetutf8mb4;

alter table  《表名》    convert to character set utf8mb4 collate utf8mb4_general_ci; 

5、檢視資料表的編碼格式

showcreatetable《表名》;

MySQL資料庫 utf 8與utf8mb4

mysql資料庫 utf 8與utf8mb4 mysql的 utf8 實際上不是真正的utf 8。mysql中的 utf8 只支援每個字元最多三個位元組,而真正的utf 8是每個字元最多四個位元組。mysql一直沒有修復這個bug,但是他們在2010年發布了乙個叫作 utf8mb4 的字符集,繞過了...

mysql修改 utf8mb4編碼

1.修改資料庫的編碼 將資料庫 test 的編碼方式修改為 utf8 如 alter database test defaultcharacter set utf8 collate utf8 bin 2.修改表的編碼 將表 test 的編碼方式修改為 utf8 如 alter table test ...

修改MySQL編碼為utf8mb4

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位的 需要...