二哈

两行代码让typecho支持Emoji表情
前言Emoji表情就是输入法自带的表情(比如:😂)教程数据库使用phpmyadmin或者Adminer,进入你的数...
扫描右侧二维码阅读全文
03
2018/11

两行代码让typecho支持Emoji表情

前言

Emoji表情就是输入法自带的表情(比如:😂)

教程

数据库

使用phpmyadmin或者Adminer,进入你的数据库,执行以下 sql 语句,修改 typecho 数据库中表的编码格式为 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.inc.php 配置

修改 charset 的至为 utf8mb4。

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  ...
  'charset' => 'utf8mb4',  # 修改编码为 utf8mb4
  ...
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

20181103232825.png

本文转自黑冰技术站(有修改)

二哈博客
何以解忧,唯有暴富。
Last modification:November 21st, 2018 at 06:18 pm
If you think my article is useful to you, please feel free to appreciate


Leave a Comment

5 comments

  1. 软崽   Android 8.1(Android 8.1) / QQbrowser(QQbrowser)

    新司机上车
    滴!学生卡!请上车的乘客系好安全带~φ( ̄∇ ̄o),打卡时间:下午11:48:00

  2. WeebFlex   Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.67(Google Chrome 70.0.3538.67)

    滴,我是司机,今天带各位上秋名山跑跑弯道,请上车的小学生系好安全带!

    1. 二哈   Android 8.1.0(Android 8.1.0) / Google Chrome 62.0.3202.84(Google Chrome 62.0.3202.84)
      @WeebFlex

      妹妹 你这个太牛逼了

  3. Mr.ChengPing   Mac OS X 10.14.0(Mac OS X 10.14.0) / Google Chrome 70.0.3538.77(Google Chrome 70.0.3538.77)

    滴!学生卡!请上车的乘客系好安全带~φ( ̄∇ ̄o),打卡时间:下午3:21:43

  4. 二哈   Android 8.1.0(Android 8.1.0) / Google Chrome 62.0.3202.84(Google Chrome 62.0.3202.84)

    滴!学生卡!请上车的乘客系好安全带~φ( ̄∇ ̄o),打卡时间:下午11:49:08