搜 索

Typecho支持emoji表情,设置数据库编码格式为 UTF8MB4

  • 18阅读
  • 2021年09月06日
  • 11评论
首页 / ty模板😈 / 正文

是的,我换了个新主题,一个有趣的功能就是可以设置emoji表情做为导航栏图标,看倦了单一色彩的FA图标,我迫不及待的加上了emoji
But!!!

就在我点击 保存设置后,我的主题所有设置全部空白了!
然后我才发现,我的数据库编码格式不是UTF8MB4。草率了
运气好的是,我有主题设置备份,恢复备份后,我就去进数据库改编码格式。

首先,我使用的PhpMyadmin,所以进入PhpMyadmin,选择我博客的数据库,依次点击:操作 → 排序规则 → 选择“utf8mb4_unicode_ci”并点击执行(不用选择其他的哦)。如图:
1
接下来,依次选择:SQL → 复制下面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;

当然,如果还有别的表,比如我使用南博app,他就会有一个nabo的表,这里的话也是建议一起改了。
另外,如果安装时改过前缀,也只需对以上语句做相应修改。
最后在网站根目录config.inc.php配置文件中将utf8改为utf8mb4,如下:

'host' => localhost,  
'user' => 'youruser',  
'password' => 'yourpassword',  
'charset' => 'utf8mb4', //将utf8修改为utf8mb4

好啦,这下你的博客就支持emoji了。🤪🤪🤪

无标签
打 赏
  • 支付宝
  • 微信
  • QQ
Alipay
WeChatPay
QQPay
评论区
留方 2021年09月07日 10:34
回复

cuteen主题牛啊

清酒
1 条回复
清酒
清酒 2021年09月07日 17:26
回复

哈哈,自己根据自己的喜好改了改

小孙在摸鱼 2021年09月07日 09:19
回复

小孙在摸鱼 2021年09月07日 08:29
回复

清酒 小孙在摸鱼 清酒 小孙在摸鱼 清酒 小孙在摸鱼 清酒
7 条回复
清酒
清酒 2021年09月07日 08:30
回复

小孙在摸鱼
小孙在摸鱼 2021年09月07日 08:32
回复

你这个邮件提醒好强

清酒
清酒 2021年09月07日 08:36
回复

哈哈,刚搞好

小孙在摸鱼
小孙在摸鱼 2021年09月07日 08:38
回复

希望可以搞个插件

清酒
清酒 2021年09月07日 09:08
回复

邮件通知插件 分享出来了。
https://blog.lkxin.cn/archives/711.html

小孙在摸鱼
小孙在摸鱼 2021年09月07日 09:18
回复

牛,我要把你放到我的友链里,没事就来看看

清酒
清酒 2021年09月07日 10:13
回复

哈哈好

avatar