0

关于typecho博客文章中粘贴emoji导致的bug的研究

最近我节选一位大佬的博客LiNPX的时候,发生了文章一半之后就自动消失的问题。

下图是我复制的原文。

直接复制到iA Writer中进行一些格式化工作,如下图。

然后将格式化后的全文复制粘贴到博客后台的发布窗口,如下图。

然后成功发布。

发布后的结果如下图。

注释:typecho文章结尾会自动添加版权声明,在截图里作为文章真的结尾了的证据。

可以看到,文章后半段神秘消失了。

然后到文章编辑界面查看,发现本文的后半段确确实实是消失了。

现在从iA Writer重新复制,然后删掉第一个emoji,重新发布本文试试看。

中间过程跳过,直接看结果。

可以看到,文章的中间,原来来两个emoji之间的部分回来了,但是第二个emoji之后的内容确实是消失了。

现在删掉第二个emoji,重新发布本文试试看。

可以看到,文章现在完完整整的发布了。

那么可以得出结论,复制来的emoji确实会导致typecho自动删除一部分文章内容的问题发生。


那么,我亲手写的emoji会不会也出现同样的问题呢?

现在到文章编辑器中的中间位置添加任意一个emoji,例如太阳的emoji。

现在我们来发布文章看看结果吧。

注释:因为文章太短,页面没有给予显示右侧目录。

可以看到,emoji所在位置之后的文章,再次神秘消失了。

那么可以得出结论:

emoji会导致typecho自动删除一部分文章内容的问题发生。


那么问题来了,同样都是typecho,凭什么LiNPX大佬就能显示emoji?

是不是typecho和主机壳虚拟主机的相性比较恶呢?

我就不得而知了。


原文链接:https://www.maemo.cc/index.ph...

查看全部 2 个回答

1

已采纳

typecho 的数据库的编码问题,因为LiNPX已经修改了编码就可以……

详情:http://www.marky.cn/typecho-e...

或者百度 tyepcho emoji 就有很多类似的答案