页面加载中...

让typecho支持emoji

发布于 2020-06-22


由于本人是抽象话爱好者,码字的时候喜欢用emoji,昨晚在写给电脑加装固态的时候就随手用了几个emoji,结果发布后发现typecho似乎并不支持emoji,无奈只懂PHP皮毛,只好百度解决。🤣🤣🤣

看了各种解决文章后发现让typecho支持emoji并不难,只要更改一下数据库的编码即可,无奈😔数据库知识也是寥寥无几,折腾了一个多小时才搞定🤣。

总结的方法就是在宝塔(不会后台只好使用宝塔面板)里打开phpMyAdmin,找到typecho的数据表点击SQL后在文本域里 ctrl+v 如下代码

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;

然后在config.inc.php这个文件的最底下的代码段里的 charset 修改为 utf8mb4 即可😊

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

原文章:使 Typecho 支持 emoji 的显示😂😂😂

查看评论 - 暂无评论

评论 | 暂无评论

选择表情