typcho支持emoji表情输出

Typecho默认不支持emoji表情,其实不是程序的锅,而是由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,
当然别忘了,utf8mb4编码只有在PHP5.5以后才支持的哦。

第一步,修改数据库编码 (以防万一备份下数据库!!!)


typecho支持emoji

之后打开操作,选择排序规则 选择 utf8mb4_unicode_ci 之后点执行

第二步 修改数据库表编码



找到SQL 输入下方命名执行
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;


修改数据库配置文件
 $db->addServer(array (
  'host'      =>  localhost,
  'user'      =>  '熊猫博客',
  'password'  =>  '熊猫博客',
  'charset'   =>  'utf8mb4', //修改这一行
  'port'      =>  3306,
  'database'  =>  '熊猫博客'
), Typecho_Db::READ | Typecho_Db::WRITE);


只要修改 charset 的编码即可

*打赏支持:支付宝/微信,请熊猫喝瓶肥宅快乐水吧!

声明:本博客除特殊说明外,皆为原创内容,转载请注明来源!

强烈推荐:HK虚机自带CDN,宕机无缝切换   Vultr注册就有10$,可开4个月服务器

标签: 无

发表评论: