美文网首页
django+mysql如何支持emoji

django+mysql如何支持emoji

作者: 江俊广 | 来源:发表于2018-12-18 22:37 被阅读0次

    在观众的弹幕请求中经常会出现emoji。如果不对django和mysql进行相关的设置,获得的emoji将会是乱码。

    django中的设置

    在settings.py中修改代码如下

    DATABASES = {
      'default':{
        ...,//其他设置
        'OPTIONS': {'charset': 'utf8mb4'}, #支持emoji
      }
    }
    

    在mysql中的设置

    进入mysql中,

    1) 修改database的字符集:

    ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    

    2)指明当前需要进行字符集修改的数据库

    use 数据库名;
    

    3)修改table的字符集:

    ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    
    

    4) 修改column的字符集:

    ALTER TABLE 表名 CHANGE 字段名 字段名 该字段原来的数据类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    

    相关文章

      网友评论

          本文标题:django+mysql如何支持emoji

          本文链接:https://www.haomeiwen.com/subject/hpvrkqtx.html