utf8mb4:MYSQL中使用Emoji

原创 2018-12-17

如果你打算在 MYSQL 中存储 Emoji 字符,那么你应该选择 utf8mb4 字符集。

MYSQL中默认的字符集是utf8_general_ci,这个字符集最大支持3字节存储,而Emoji是4字节。为了能很好的支持Emoji 字符,你应该做如下修改:

#创建数据库
create database db_name default charset=utf8mb4;

#导出
mysqldump --default-character-set=utf8mb4 -u root -p db_name > ~/db.sql;

#导入
set names utf8;
set charset utf8mb4;
create database db_name;
use db_name;
source /home/db.sql

保险起见,在打开 mysql 终端后,都应该使用set charset utf8mb4以保证会话中使用正确的字符集。

# 运维

相关文章:

简单的反爬虫手段
perl: warning: Setting locale failed.
阿里云云盘扩容笔记
优化Nginx配置提升网站性能

发表留言

您的电子邮箱地址不会被公开,必填项已用*标注。