wecenter支持emoji表情的存储

1.数据库表 aws_answer aws_question utf8_general_ci 改成 utf8mb4_unicode_ci 

2.数据库配置文件 system\config\database.php 改成 'charset' => 'utf8mb4', 

3.这一步windows主机可以省略。my.cnf character-set-client-handshake = false character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci 

重起MYSQL。

声明:文章仅代表作者本人观点,果冻汁(guodongzhi.com)仅提供信息存储空间服务。

已邀请:

字节跳动 - 拥有TouchID和面部识别功能

赞同来自: 秋天的图画

😓😖😜😭😪😡😢😧😨😥😱🙀👦随便测试一波表情

秋天的图画 - 果冻汁科技知名数码媒体

你们提供的 MySQL 是什么版本?
目前,所有 Plesk 账户创建和托管 MySQL 5.5 数据库。

utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。
采用utf8mb4编码的好处是:存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。

Emoji表情符号在OS X系统和iOS、Android、Windows Phone等各个手机中已经默认支持,所以在这些设备的Web端显示没有问题,可直接使用。

但是在Windows系统中,Web端显示Emoji或多或少都有一些问题。首先,Windows 8 和 Windows Server 2012 默认也是支持 Emoji 的,但是只有在IE浏览器中才会显示。至于Windows 7 和 Windows Server 2008 R2 只要是更新了补丁包 KB2729094的,也可以在IE中直接显示Emoji。而这些系统的非IE浏览器却无法显示。其实,补丁包 KB2729094 对Emoji的支持只不过是增加了“Segoe UI 符号字体”,只要在Web端CSS中引入这个字体,便可以让所有浏览器都支持Emoji。

秋天的图画 - 果冻汁科技知名数码媒体

看起来完成1和2步骤就可以了,3可以忽略。😉😊

👿测试一下表情包🤫🐶🚗

秋天的图画 - 果冻汁科技知名数码媒体

测试一下😂

要回复问题请先登录注册