首页 各类教程 / 未收录,推送中

检查数据库

检查数据库引擎是否为MyISAM

若为InnoDB会因长度限制导致转换失败

IMG_20210725_100503.jpg

进入phpMyAdmin

找到typecho的表并点击
IMG_20210725_101957.jpg

执行SQL语句

点击SQL,将以下代码放进去,然后点执行,完成后你的数据库编码格式就被改成了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;

IMG_20210910_205637.jpg

若执行后返回“doesn't exist”,将命令中所有的“typecho_**”替换为你数据库的表名 例如我的表名无前缀“typecho_”,将其删去再执行即可

修改文件

打开网站根目录下的config.inc.php文件
在其第62行找到

'charset' => 'utf8',

将“utf8”修改为“utf8mb4”,现在你就可以使用Emoji表情啦?




文章评论

    Mr.Tou 访客ChromeWindows
    2021-09-7 18:31   回复