1. 程式人生 > >Mysql 5.7 無法錄入表情或不常用漢字解決方案

Mysql 5.7 無法錄入表情或不常用漢字解決方案

Mysql 5.7 無法錄入表情或不常用漢字解決方案

utf8mb3:Unicode字符集的UTF-8編碼,每個字元使用一到三個位元組。

utf8mb4:Unicode字符集的UTF-8編碼,每個字元使用一到四個位元組。

不僅語言文字,符號,新引進的表情符號,等等 都有可能超過3個位元組 所以要使用 utf8mb4編碼

如何在mysql資料庫中設定utf8mb4編碼

某個庫
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

某個表
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

某個列
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;