起因

博客添加了分类,想在前边放个图标,发现报错:Database Query Error。我就各种百度发现是数据库编码的问题,因为我放的图标属于表情(emoji)所以需要修改书库编码。正常编码是utf8编码,想要支持表情就要改成utf8mb4编码。

开始

修改数据库的配置文件

网站根目录数据库配置文件config.inc.php,大约在60行/** 定义数据库参数 */

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');

$db->addServer(array (

...

'charset' => 'utf8mb4', // 将原来的utf8修改为 utf8mb4

...

), Typecho_Db::READ | Typecho_Db::WRITE);

Typecho_Db::set($db);

修改数据库编码

进入数据库,直接运行下列语句: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;

typecho图标_使你的Typecho支持Emoji表情相关推荐

  1. Typecho博客支持Emoji表情功能设置

    Typecho 采用默认方式安装之后不支持 Emoji 表情,是由于 MySQL 数据库编码的问题.只需要将默认的数据库编码从 utf-8 修改为 utf8mb4 即可,不过 utf8mb4 编码在 ...

  2. php mysql emoji表情_让MySQL支持Emoji表情

    让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集.utf8mb4和utf8到底有什么区别呢?原来以往的 让MySQL支持Emoji表情,涉及无线 ...

  3. emoji表情mysql报错_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

  4. oracle数据库中的系统自带表情_教你如何让数据库支持emoji表情符存储

    一.教你如何让数据库支持emoji表情符存储 解决方式: 更换字符集utf8-->utf8mb4 问题描述: 前台应用抓取微博信息,每天总有几条数据插入不成功.应用日志显示: java.sql. ...

  5. 让mysql支持emoji表情_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

  6. mysql支持emoji表情符

    由于微信公众号项目,图文素材编辑需要将图文正文保存到数据库中,数据库用的是mysql,需要是5.5以上版本 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf ...

  7. mysql emoji表情_Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表情. 更多讨论或者错误提交,也请移步. 1. 前言 最近为博客添加了 ...

  8. mysql存储ios表情_MySQL中支持emoji表情的存储

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...

  9. php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+

    让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...

  10. mysql 5.6 emoji_让MySQL支持Emoji表情 mysql 5.6

    让 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需要 >= MySQL 5.5.3版本.从库也必须是5.5的了.低版本不支持这个字符集.  复制报错 2 my.cnf 文件 ...

最新文章

  1. 十大被低估的python库_小白必读!十大被低估的Python自带库!
  2. Visual Studio C++ 画图【极简版】
  3. Qt QML 实现Android相册展示
  4. 【转】 SLIC超像素分割详解(一):简介
  5. .NET5来了你别慌
  6. php 修改excel内容吗,php更新修改excel中的内容例子
  7. Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
  8. 没想到!谷歌排名第一的编程语言,这样的学的话,更容易成为高手!
  9. 计算机网络运用专业,计算机网络专业
  10. 网页隐藏index.php,如何隐藏url中的index.php
  11. 型材行业ERP-MES应用点滴
  12. 如何把高版本unity资源导入Laya
  13. excel宏 批量生成返回目录
  14. 苹果手机上linux编程,iOS真机调试 - iOS学习笔记_Linux编程_Linux公社-Linux系统门户网站...
  15. 手机号码变成空号导致亚马逊账号登陆两步验证失败的恢复网址及方法
  16. CDO玩“跨界”,数据驱动有戏了
  17. 震撼,java面试题整合(良心制作)11万多字拿去。持续更新【可以收藏】
  18. 单向可控硅和双向可控硅的详细介绍(含引脚的分辨)
  19. 基于麦克风阵列的声源定位算法之GCC-PHAT
  20. Java中的isnan函数_Java Float类isNaN()方法与示例

热门文章

  1. CSS类,ID,标签和伪类详细说明
  2. 一步步学习SPD2010--第十二章节--理解可用性和可接入性(5)--测试可用性
  3. 【转】Mobile Tutorial: Using Layout to Adjust Different Form Sizes or Orientations (iOS and Android)...
  4. WordPress数据库error establishing a database connection错误
  5. 【LeetCode】【数组】题号:*4238. 除自身以外数组的乘积
  6. 从load加载数据类型是struct说起
  7. GEE学习总结(3)——矢量面外接矩形和外包络面绘制与矢量数据导出
  8. 湖泊的水色、水环境、水文遥感的区别
  9. html5块注释,HTML 块引用标签
  10. Struts2-01-配置文件