Typecho默认不支持`emoji`表情,是由于编码的问题,只需要将默认的数据库编码`utf8`修改为`utf8mb4`即可,不过`utf8mb4`编码在PHP5.5以后才支持。

1.修改数据库编码

在PhpMyadmin中选择typecho数据库,操作-->排序规则-->选择utf8mb4_unicode_ci然后执行。

2.修改表编码

执行以下sql语句

alter table typecho_表名 convert to character set utf8mb4 collate utf8mb4_general_ci;

3.修改typecho配置文件config.inc.php

把这一行

'charset'   =>  'utf8', 

修改为

'charset'   =>  'utf8mb4', 

然后typecho就可以使用emoji表情了。
就像这样
😀😁😂🤣😃😄😅😆😉😊😋😎😍😘😗😙😚☺️🙂🤗😇

标签: Typecho,emoji

12条评论

  1. 感觉有滑稽表情比较好看
    1. 嗯嗯,这个表情不错
  1. 🤣😂
  1. 测试通过可用。typecho_表名 ,是指评论数据表typecho_comments和文章数据表typecho_contents。
  1. 为什么 修改表编码执行以下sql语句 提示错误额
    1. 什么错误?
      1. 能留即时聊天工具账号请教吗
  1. 试试能评论么 😯😯😯😯
  1. 😳😳😳😳😳😯😯😯😯😯😯评论内容请不少于一个中文汉字
  1. 请问一下,如何 “执行以下sql语句 alter table typecho_表名 convert to character set utf8mb4 collate utf8mb4_general_ci;” 在哪里操作,我不懂😂
    1. 用phpmyadmin或者直接在命令行下面

添加新评论

  • 上一篇:
  • 下一篇: