使Typecho支持最流行的Emoji表情

编程入门 行业动态 更新时间:2024-10-08 08:24:18

使Typecho支持<a href=https://www.elefans.com/category/jswz/34/1766851.html style=最流行的Emoji表情"/>

使Typecho支持最流行的Emoji表情

Emoji表情随着IOS的普及和微信的支持越来越常见,所谓Emoji就是一种在Unicode位于\u1F601-\u1F64F区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围\u0000-\uFFFF。在 MySQL 中,UTF-8只支持最多 3 个字节,而 emoji 是4个字节,

Typecho默认不支持emoji表情,其实不是程序的锅,而是由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,当然别忘了,utf8mb4编码只有在PHP5.5以后才支持的哦。

简单两步即可让typecho支持emoji

1.修改数据库编码

进入PhpMyadmin,选择您的数据库,操作–>排序规则–>选择 utf8mb4_unicode_ci

2.修改数据库表编码

运行以下SQL:

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;

3.修改数据库配置文件

网站根目录数据库配置文件config.inc.php

$db->addServer(array ('host'      =>  localhost,'user'      =>  'youruser','password'  =>  'yourpassword','charset'   =>  'utf8mb4', //修改这一行'port'      =>  3306,'database'  =>  'yourdatabase'
), Typecho_Db::READ | Typecho_Db::WRITE);

大功告成

推荐一个Emoji表情更新及时且比较全的网站 / 需要哪个表情直接COPY即可

更多推荐

使Typecho支持最流行的Emoji表情

本文发布于:2024-02-13 17:30:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759630.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:最流行   表情   Typecho   Emoji

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!