zoukankan      html  css  js  c++  java
  • MySQL设置utf8mb4,支持emoji并验证

    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即可验证,相信你已经成功了。

  • 相关阅读:
    使用非root用户在RedHat 4下安装XHProf
    使用ClippingNode对精灵进行遮罩处理
    令Code::Blocks支持C++11特性
    解决cocos2dx在VS2012中文版环境下不支持中文的问题
    bzoj 1045[HAOI2008] 糖果传递
    bzoj 1070[SCOI2007]修车
    bzoj [ZJOI2010]网络扩容
    bzoj 1089[SCOI2003]严格n元树
    bzoj 4566[Haoi2016]找相同字符
    bzoj 1085[SCOI2005]骑士精神
  • 原文地址:https://www.cnblogs.com/fander/p/10332414.html
Copyright © 2011-2022 走看看