是的,我换了个新主题,一个有趣的功能就是可以设置emoji表情做为导航栏图标,看倦了单一色彩的FA图标,我迫不及待的加上了emoji
But!!!
就在我点击保存设置后,我的主题所有设置全部空白了!
然后我才发现,我的数据库编码格式不是UTF8MB4。草率了
运气好的是,我有主题设置备份,恢复备份后,我就去进数据库改编码格式。
首先,我使用的PhpMyadmin,所以进入PhpMyadmin,选择我博客的数据库,依次点击:操作 → 排序规则 → 选择“utf8mb4_unicode_ci”并点击执行(不用选择其他的哦)。如图:
接下来,依次选择: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了。???
数据库一旦导出里面的emoji全部会变成问号,我看你的网站也有很多问号,应该都是重装过数据库的。
是的,比较懒,就没去处理
老哥有什么解决办法的话,记得踢我一下~
okk
后台文章发表的是表情图片 预览是有class属性的,到了前端页面是图片格式 没有class属性 图片表情的图片很大 这种怎么办
我在输出图片那边加class属性 然后把正常的图片也变成了表情图片那么小
cuteen主题牛啊
哈哈,自己根据自己的喜好改了改
牛
你这个邮件提醒好强
哈哈,刚搞好
希望可以搞个插件
邮件通知插件 分享出来了。
https://blog.lkxin.cn/archives/711.html
牛,我要把你放到我的友链里,没事就来看看
哈哈好