爱好者 > Typecho > Typecho插件 > EmojiHelper让Typecho支持emoji插件

EmojiHelper让Typecho支持emoji插件

作者:佚名 来源:爱好者 时间:2020-05-10

EmojiHelper让Typecho支持emoji插件
  • 发布时间:2020-05-10
  • 解决typecho不支持使用Emoji的问题
解决typecho不支持使用Emoji的问题,其实就是封装sql,要求MySQL5.5.3及以上??


插件原理
Typecho默认是不支持 emoji 的,这也是因为编码的问题。只需要将数据库的编码 utf8 修改为 utf8mb4 就好了。还有一点,utf8mb4 编码只有在 MySQL5.5.3 以后才支持的。
具体原理见:https://get233.com/archives/show-emoji-in-typecho.html
我其实就是将数据库语句封装进插件了而已,启动插件再禁用插件,插件既可以扔了哈哈哈哈!

插件2.0版本说明
将插件上传到插件目录后,点击启动插件进入引导页面根据提示进行操作即可,插件本身并不会真正启动!
引导操作完成后,即可实现效果,此时删掉插件就可以了,没有利用价值了!

插件1.2版本说明
1.2版本启动后需要进行如下操作,修改下根目录下config.inc.php文件中数据库定义参数中的 charset 改为 utf8mb4

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