MySQL设置utf8mb4,支持emoji并验证

别等时光非礼了梦想. 提交于 2020-04-27 05:35:36

1.保证字符服务器字符类型已经修改为utf8mb4了。

由于作者用的是mysql8.0版本,默认就是utf8mb4了,如图:

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

2.建表并插入emoji表情

mysql> show create table t1;

+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

| Table | Create Table |

+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

| t1 | CREATE TABLE `t1` (

`id` int(11) NOT NULL,

`name` varchar(10) DEFAULT NULL,

PRIMARY KEY (`id`),

KEY `idx_name` (`name`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |

+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)

注意事项(重点):

本篇文章主要讲解怎么验证emoji表情的插入。怎么修改utf8mb4格式,网上很多文章了,但都没有讲解怎么验证,也是醉了。

1insert 插入时,emoji表情是复制粘贴进去的,不要手敲!

打开以下网站:

http://www.oicqzone.com/tool/emoji/

复制红圈部分。

2、验证的客户端不要用xshellSecureCRT

也许是版本问题,或者我不会使用。粘贴emoji表情是粘贴不进去的。

windows下有一款强大的客户端工具支持粘贴和显示emoji表情,那就是MobaXterm (不是广告!)

 如果你用的Mac系统,用默认自带的客户端iTerm即可验证,相信你已经成功了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!