更改MySql的字符集

时间:2018-07-30 16:44:57

标签: mysql django

我正在将MySql和Django一起使用。我正在尝试保存包含表情符号的对象。我已使用以下命令更改了表的字符集

ALTER DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE mydb.mytable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

以及当我使用命令

SHOW FULL COLUMNS FROM table_name;

查看列,我得到以下输出-

Field: unit_text
      Type: longtext
 Collation: utf8mb4_unicode_ci
      Null: YES
       Key: 
   Default: NULL
     Extra: 
Privileges: select,insert,update,references
   Comment: 

这里的联盟是utf8mb4_unicode_ci,但是当我尝试保存对象时,仍然出现此错误-

OperationalError "Incorrect string value"

请让我知道我该怎么做

0 个答案:

没有答案