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
来源:优雅好哥哥-花有重开日人无再少年
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
typecho支持emoji表情
                     typecho支持emoji表情   1.买了个typecho主题  突然想到typecho默认的编码数据库不支持emoji 所以我在百度上搜了半个小时才捣鼓……
<<上一篇
下一篇>>