typecho支持emoji表情
typecho支持emoji表情
1.买了个typecho主题 突然想到typecho默认的编码数据库不支持emoji 所以我在百度上搜了半个小时才捣鼓明白 如果你的Typecho 数据库不支持emoji表情 你在你的文章上输入emoji表情 发布会提示错误 导致刚写的文章遗失 现在用以下方法来解决
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;
执行以上MySQL语句来修改表的编码,如果用的是宝塔面板和MySQL数据库,一般有可视化的phpmyadmin界面,可在phpmyadmin的控制台里面执行上面的语句,如果是服务器可以在服务器上连接mysql后执行。最后将 Typecho 目录下的config.inc.php 配置文件中数据库定义参数中的 charset 为 utf8mb4:
$db->addServer(array (
'host' => localhost,
'user' => 'root',
'password' => 'root',
'charset' => 'utf8mb4', //修改这一行
'port' => 3306,
'database' => ''
), Typecho_Db::READ | Typecho_Db::WRITE);
执行到以上就完全OK支持emoji表情了
版权声明:
作者:茗总
链接:https://hao.gg/102.html
来源:优雅好哥哥-花有重开日人无再少年
文章版权归作者所有,未经允许请勿转载。



共有 0 条评论