首页 » 建站手册 » 简单几条命令让你的typecho支持emoji

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

谷歌已收录,更新于2019年07月21日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

说明

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

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

一个只会魔改主题,而不会制作主题的站长,专业扒各种网站的各种样式。希望每一位来到这里的访客,都能拿到你们需要的资源!

发表评论

已有 14 条评论

  1. TravisLaw TravisLaw说道:

    http://kinofilmsonlinetv.5v.pl - http://kinofilmsonlinetv.5v.pl

  2. ireli ireli说道:

    不错啊

    1. 枂下 枂下说道:

      以前用single的时候搞得

  3. WeebFlex WeebFlex说道:

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

    1. 枂下 枂下说道:

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

  4. WeebFlex WeebFlex说道:

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

    1. 枂下 枂下说道:

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

  5. WeebFlex WeebFlex说道:

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

  6. 逝雪蓝冰 逝雪蓝冰说道:

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

    1. 枂下 枂下说道:

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

      1. 逝雪蓝冰 逝雪蓝冰说道:

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

        1. 枂下 枂下说道:

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

          1. 逝雪蓝冰 逝雪蓝冰说道:

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

    2. 枂下 枂下说道:

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

返回主页看更多
赏杯咖啡给站长 支付宝 扫一扫