美文网首页
Centos Django Mysql 支持emoji表情

Centos Django Mysql 支持emoji表情

作者: 艾欧尼亚 | 来源:发表于2021-02-24 11:33 被阅读0次

1.更改 /etc/mysql/my.cnf, 添加如下内容:

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

2.重启mysql

service mysqld status

3.查看msy编码

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

5.修改数据库编码

ALTER DATABASE 数据库名(自行替换) CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;
截屏2021-02-24 上午10.43.53.png

6.修改数据库表编码

ALTER TABLE 表名(自行更换)  CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

7,修改django的settings.py,在数据库的配置中加入options项。

DATABASES = {  
    'default': {  
        #'ENGINE': 'sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.  
        'ENGINE': 'django.db.backends.mysql',  
        #'NAME': '/opt/media/session.db',                      # Or path to database file if using sqlite3.  
        'NAME': DATABASE_NAME,  
        'USER': 'root',                      # Not used with sqlite3.  
        'PASSWORD': DATABASE_PASSWORD,                  # Not used with sqlite3.  
        'HOST': DATABASE_HOST,                      # Set to empty string for localhost. Not used with sqlite3.  
        'PORT': DATABASE_PORT,                      # Set to empty string for default. Not used with sqlite3.  
       'OPTIONS': {'charset':'utf8mb4'}, 
    },  
}

8.重启

相关文章

  • Centos Django Mysql 支持emoji表情

    1.更改 /etc/mysql/my.cnf, 添加如下内容: 2.重启mysql 3.查看msy编码 5.修改数...

  • 第三个模块 让Mysql支持Emoji表情

    让Mysql支持Emoji表情Emoji表情,插入Mysql时失败了!论mysql5.7.13性能优化之索引优化 ...

  • Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表...

  • MySql支持Emoji表情

    1.原因: UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3...

  • MySQL支持emoji表情

    前提条件 MySQL版本需要在5.5.29版本以上才能支持。查看MySQL版本命令: 操作步骤 停止mysql服务...

  • django mysql 保存emoji表情

    1,查看mysql的编码格式 SHOW VARIABLES WHERE Variable_name LIKE 'c...

  • 让Mysql支持Emoji表情

    Emoji表情,插入Mysql时失败了! UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而...

  • 使MYSQL支持emoji表情

    1.首先介绍下常用的字符集 ASCII:美国信息互换标准编码;英语和其他西欧语言;单字节编码,7位表示一个字符,共...

  • 让MySql支持Emoji表情

    解决方案:将Mysql的编码从utf8转换成utf8mb4。 需要 >= MySQL 5.5.3版本、(经检测5....

  • mysql 对 Emoji表情支持

    Emoji表情是4个字节而mysql的utf8编码最多3个字节,所以数据插不进去,而utfmb4是支持四个字节的。...

网友评论

      本文标题:Centos Django Mysql 支持emoji表情

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