简单几条命令让你的typecho支持emoji - 黑冰技术站

简单几条命令让你的typecho支持emoji

说明

好像现在好多主题都自带表情评论了,好处就是更容易表达你在写文章时或者发表评论时的心情,毕竟有些想法,语言上难以形容。

emoji表情

一般各种手机或者电脑等其他设备,都支持emoji表情,就是输入法里自带的那种表情。这种表情占四个字节,而数据库默认的utf-8,是三字节的。所以,我们只需要修改数据库的编码方式就可以使得typecho支持emoji表情,而不需主题单独引入表情模块。

数据库

使用phpmyadmin或者Adminer,进入你的数据库,执行如下命令,使得数据库支持utf8mb4编码方式。

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

上述代码修改了几乎所有的数据表,使得支持utf8mb4编码。实际上,我们只需要运行前两行就行,即使得发布文章支持emoji以及评论支持emoji,其他真的没必要支持emoji

config.ini.php

编辑网站根目录下的config.ini.php,修改charset后面修改为utf8mb4即可。

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  'host' => 'localhost',
  'user' => 'user',
  'password' => 'password',
  'charset' => 'utf8mb4',
  'port' => '3306',
  'database' => 'typechodb',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

演示

说句实话,emoji表情数量,比你主题所带的表情多了很多很多。
参考教程:https://bakumon.me/blog/p/typecho-love-emoji.html

简单几条命令让你的typecho支持emoji
简单几条命令让你的typecho支持emoji

给文章评分:1分(2)2分(1)3分(0)4分(2)5分(3)
8 票; 总得分 27; 平均分 3.38
Tags:Typecho代码
上一篇
打赏
下一篇

添加新评论

已有 11 条评论

 逝雪蓝冰 1 星期前 • | |

评论支持Markdown语法吗,可以直接插入图片吗?那样的话也会蛮有意思的,但一般人不会无聊到评论里还插个图片进去的地步。
![](https://s1.ax1x.com/2018/11/05/iIXsjs.jpg)

 枂下 1 星期前 • | |
@逝雪蓝冰

评论markdown,需要设置,后台好像就可以开启的

 枂下 1 星期前 • | |
@逝雪蓝冰

后台评论,开启markdown,然后还要开启允许的html标签

 逝雪蓝冰 1 星期前 • | |
@枂下

是的,我的后台是开启了一些链接啊、图片啊之类的,主要是想测试一下你的支持不,从结果上看来是不支持的。

 枂下 1 星期前 • | |
@逝雪蓝冰

支持啊,我刚给关了而已,我现在再打开支持,晚上再关吧,你一会看下

 逝雪蓝冰 1 星期前 • | |
@枂下

我怎么有种莫名的感动呢,为我开放一天吗?

 WeebFlex 5 天前 • | |

懒得弄,我是个有视觉洁癖的尼!

 WeebFlex 5 天前 • | |

有兴趣可以加友链
站名:WeebFlex
描述:分享技术,分享快乐!
很土鳖的描述有木有~

 枂下 5 天前 • | |
@WeebFlex

贵站无法访问,如果加友链,先加我的,然后我晚上给你添加。

 WeebFlex 5 天前 • | |

不会服务器又挂了吧,最近百度云的在备案,搞了个Vultr的先顶着,国内访问不稳定,我先加好你的友链哈~

 枂下 5 天前 • | |
@WeebFlex

嗯嗯,手机可以访问。你加好我的,然后我晚上给你加。