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以保证会话中使用正确的字符集。

相关文章:

部署PHP WEB服务时遇到的问题

发表留言

您的电子邮箱地址不会被公开,必填项已用*标注。发布的留言可能不会立即公开展示,请耐心等待审核通过。