mysql 字符集的设置分下面几个层级:

服务器级别;数据库级别;表级别、列级别;连接级别

使用命令查看当前数据库的字符集设置:

mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name            | Value              |
+--------------------------+--------------------+
| character_set_client     | utf8mb4            |
| character_set_connection | utf8mb4            |
| character_set_database   | utf8mb4            |
| character_set_filesystem | binary             |
| character_set_results    | utf8mb4            |
| character_set_server     | utf8mb4            |
| character_set_system     | utf8               |
| collation_connection     | utf8mb4_unicode_ci |
| collation_database       | utf8mb4_unicode_ci |
| collation_server         | utf8mb4_unicode_ci |
+--------------------------+--------------------+

一、修改mysqld 的配置:

[mysqld]

character-set-server = utf8mb4  
collation-server = utf8mb4_unicode_ci

character-set-client-handshake=False

上面的配置:

第一项修改数据库及服务器的字符集设置,对应的是 character_set_database、character_set_server 两项;

第二项修改数据库及服务器的字符集排序规则,对应的是 collation_database、collation_server 两项;

第三项忽略掉客户端的字符集设置,默认使用服务器的设置,涉及 character_set_client、character_set_connection、character_set_results、collation_connection 这几项;

二、除了修改配置,还要修改已经存在的数据库、表、字段的字符集:

修改Database字符集:ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;

修改Table字符集:ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

修改column字符集:ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

三、在django项目的数据库连接配置中,设置charset=utf8mb4 即可。

django + mysql 支持表情包相关推荐

  1. 使用navicat 复制 数据库 使用mysql5.7 utf8mb4 utf8mb4_general_ci 爬虫的时候就支持表情包了

    使用mysql5.7 utf8mb4 utf8mb4_general_ci 爬虫的时候就支持表情包了 mysql8.0差别有点大 将python_spider 完整的复制到python_spider_ ...

  2. MySQL 支持表情字符

    MySQL 支持表情字符 ###0 前言 介绍一个不用改代码,只修改数据库配置,就可以让你的系统支持表情字符(utf8mb4)的方法. ###1 新建一个数据库 my.cnf 中配置两个参数 char ...

  3. IOS版微信新功能!朋友圈评论支持表情包

    12月23日消息,新版微信支持使用表情包来评论朋友圈内容. 为了查看消息真伪去微博搜索了一下,对此,腾讯公关总监张军在微博予以确认. 朋友圈的斗图大赛已经悄然开始了,目前iOS版微信更新到7.0.9后 ...

  4. Django ckeditor自定义表情包

    第一步 下载自己喜爱的表情包,我的表情包需要的可以下载,百度网盘链接,密码:9yab. 第二步 进入到ckeditor目录的表情文件夹之中,找到这个文件夹/lib/python3.6/site-pac ...

  5. mysql支持表情输入_mysql支持emoji表情

    最近开发的iOS项目由于须要用户文本的存储,天然就遇到了emoji等表情符号如何被mysql DB支持的问题.困扰了很多天,在就要绝望放弃的边缘,终于完成了转换和迁移.在此特别分析和整理,方便更多人. ...

  6. mysql 保存表情包

    Exception: MySQL Error: Incorrect string value: '\xF0\x9F\x90\xB1' for column ...... Emoji表情符号为4个字节的 ...

  7. mysql支持表情输入_让MySQL支持Emoji表情 mysql 5.6

    在做微信公众号开发过程中,经常碰到用户的昵称中有表情,在MySQL保存时常用的utf8 字符集根本无法存储表情,提示错误如下:java.sql.SQLException: Incorrect stri ...

  8. mysql 字符集 表情_MySQL字符集(表情包)

    目录 1. 问题 - MySQL插入表情包符号 2.解决方法 2.1针对字段修改编码格式(推荐使用) 2. 2.整个数据库修改编码格式 3. MySQL字符集 3.1 数据库字符集 3.1.1查看当前 ...

  9. MySQL字符集(表情包)

    目录 1. 问题 - MySQL插入表情包符号 2.解决方法 2.1针对字段修改编码格式(推荐使用) 2. 2.整个数据库修改编码格式 3. MySQL字符集 3.1 数据库字符集 3.1.1查看当前 ...

  10. 微信iOS7.0.9更新!除了朋友圈可以评论表情包,还有这些你可能不知道的功能!

    微信又㕛叒叕更新了~这次是iOS更新~ 本次更新版本号为7.0.9,官方更新日志只是简单提及"发消息时,可引用之前的内容",并未说明其他的更新! 接下来,我们一起看看有哪些重大更新 ...

最新文章

  1. PHP 1:在Windows上安装和配置PHP,Apache和My SQL
  2. Github上删除仓库、项目方法演示
  3. mysql的topsql_TOP SQL监控之MySQL篇
  4. Microsoft Deployment Toolkit 2008部署操作系统系列(一)
  5. mybatis 依赖于jdbc_面试BAT问的最多的27道MyBatis 面试题(含答案和思维导图总结)...
  6. 深度:芸芸众司向AI进军路上的笑与泪
  7. 学习Opencv笔记(二)————hsv色系
  8. CodeBlocks下载与安装
  9. 【图像修复】论文阅读笔记 ----- 《Image inpainting based on deep learning: A review》
  10. “拼多多”的假面人生
  11. 在chrome浏览器中屏蔽CSDN页面中的广告
  12. SLAM入门之数学基础
  13. linux r的数据是存在,R语言通过loess去除某个变量对数据的影响
  14. NVME SSD vs SATA SSD(转)
  15. 第7关:求解一元二次方程
  16. 基于java斗地主设计报告_基于java实现斗地主代码实例解析
  17. 3.7V升压12V电路
  18. 2020年起重机司机(限门式起重机)考试资料及起重机司机(限门式起重机)新版试题
  19. 专利申请找一家代理机构都有哪些好处
  20. 肺部CT分割挑战2017数据集下载和说明

热门文章

  1. PRML - Chapter 01: Introduction
  2. SEO_关键词研究工具
  3. 《Java 8 实战》 学习笔记一(行为参数化)
  4. rar linux下载64位下载地址,Linux中下载WinRAR并使用它解压rar文件
  5. 浏览器原理学习笔记1-浏览器进程
  6. 图片如何转PDF格式?这些方法值得收藏
  7. python 电力系统时域仿真_电力系统暂态计算_时域仿真方法
  8. java 32位无符号整数_Java中32位无符号数的取法
  9. 电磁兼容的PCB设计(一)
  10. spss分析方法-判别分析