使Typecho 博客系统支持 Emoji 表情的修改方法

typecho 并不支持 emoji 表情,提交带有 emoji 表情的时候,会提示 Data query error, 百度搜索了一番,发现因为 typecho 安装后的数据库是 utf8, 并不是 utf8mb4,所以只需要修改下数据表的字符编码就行了。
注意:utf8mb4 编码只有在 PHP5.5 以后才支持。

1. 修改数据库储存编码

首先要登陆你的 PHPMyadmin 然后找到安装 typecho 的数据库,选择您的数据库,操作 -> 整理 -> 选择 utf8mb4_unicode_c。

 

使Typecho 博客系统支持 Emoji 表情的修改方法

 

2. 修改数据库表存储编码

直接运行以下 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;

 

使Typecho 博客系统支持 Emoji 表情的修改方法

 

使Typecho 博客系统支持 Emoji 表情的修改方法

 

3. 修改数据库配置文件

网站根目录数据库配置文件 config.inc.php


$db->addServer(array (
'host' => localhost,
'user' => 'user',
'password' => 'password',
'charset' => 'utf8mb4', //修改这一行将uft8修改为utf8mb4,注意:只改这里就可以,其他的地方可能和你的不一样,因为数据库信息不一样。
'port' => 3306,
'database' => 'yourdatabase'
), Typecho_Db::READ | Typecho_Db::WRITE);

 

使Typecho 博客系统支持 Emoji 表情的修改方法

给TA打赏
共{{data.count}}人
人已打赏
网赚教程

育碧免费领编程学院+光之子

2020-3-25 0:00:00

网赚教程

清华教授讲经济

2020-3-27 0:00:00




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索