目 录CONTENT

文章目录

一个emoji引发的血案😭

SIkenr
2022-06-01 / 0 评论 / 0 点赞 / 262 阅读 / 538 字 / 正在检测是否收录...

今天心血来潮,同时是为了更多的丰富自己的新博客.2个多小时很快就过去了,我一篇诚意满的 流水账 就完工了.点击发布之后,我就懵了.文章变空白,花了半小时奋力抢救出一段标题😮‍💨!!

emoji🤯

我记得很早之前我吃过这亏,也是通宵用手机写博客,最后功亏一溃.
不是别的,正是自己不小心点了一个表情.🥺
都2021年了,文章里加🙁很新鲜吗?
QQ空间201X年都可以了.
记得当时QQ空间的做法是将emoji预先加载到本地,通过[em]e表情序号[/em]的方式复现.
不过这种方式放在今天显然是早就已经过时了.所以我门要找到BUG原因,然后解决它!

MySql & UFT-8

在经过一番必应之后 ps.辣鸡百度 很容易就发现了问题源头, 😡(想一想)
[card title=“UFT-8 与emoji” color=“info”]因为Emoji是一种在Unicode位于u1F601-u1F64F区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围u0000-uFFFF。

在MySQL中,UTF-8只支持最多3个字节,而emoji是4个字节。所以如果你不修改数据库的话,typecho是无法支持Emoji表情的。

施工方案(不正经版)

  1. 修改数据库的排列规则
  2. 执行一串SQL语句代码
  3. 更改Config.inc.php文件
  4. 大功告成,写一篇emoji文章测试
    正经施工方案详见文章末尾
    ps.凡修改必备份,数据无价!

最后讲几句

其实一个坑里栽两回的事我常干,
所以脑子很重要,记性也得好.
今天事物繁忙,依然未配置图床CDN.
所以今天仍旧无图!!

[card title=“好消息!!” color=“warning”]好消息,好消息!!
本站仅建站2天已被必应收录!必应🐂🍺破音~
附加链接:1.必应搜索 2.正经的施工方案

0

评论区