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

发布于 2022-09-06 07:44:17 字数 2539 浏览 21 评论 0

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

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

下图是我复制的原文。

原文

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

处理

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

编辑

然后成功发布。

发布成功

发布后的结果如下图。

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

第一次发布

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

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

编辑

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

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

第二次发布

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

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

第三次发布

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

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


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

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

插入emoji

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

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

第四次发布

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

那么可以得出结论:

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


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

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

我就不得而知了。


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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄凉少年不暖心 2022-09-13 07:44:17

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

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

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

童话 2022-09-13 07:44:17

utf 编码的问题。 检查mysql的编码。估计是不兼容 emoji。
数据库格式应该是 utf8mb4 而不是utf8。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文