解决Zblog文章中Emoji表情显示为问号的问题-运维笔记-李洋博客
温馨提示:这篇文章已超过84天没有更新,请注意相关的内容是否还可用!
在使用 搭建的网站中,有时会遇到在文章里插入的 Emoji 表情包,在前台文章显示时变成了问号的情况。这不仅影响了文章的美观度,也可能降低用户体验。下面为大家介绍该问题的解决办法。
出现这种问题的原因是 zblog 数据库默认的字符编码及排序规则对 Emoji 表情支持不足。Emoji 表情属于 4 字节的 Unicode 字符,而数据库中某些默认设置无法正确存储和显示它们,如图:

我们可以通过修改 Zblog 数据库中相关数据表的字段类型和排序规则来解决这个问题。具体操作可通过 Navicat 或者 PHPmyadmin 来完成。
打开 Navicat 并连接到你的 Zblog 数据库。在数据库中找到名为 “zbp_post” 的数据表,右键点击选择 “设计表”。

在表设计界面中,找到 “log_content” 字段。该字段用于存储文章内容,Emoji 表情就包含在其中。
将 “log_content” 字段的类型从当前设置改为 “utf8”,并将排序规则设置为 “utf8_general_ci”。这两种设置能够更好地支持包含 Emoji 表情在内的多字节字符。
点击 “保存” 按钮应用更改。
点击页面上方的 “结构” 选项卡。找到 “log_content” 字段,点击其右侧的 “更改” 链接。

通过以上操作,Zblog 文章中的 Emoji 表情包应该能够在前台正确显示,不再出现问号的情况,让你的文章更加生动有趣。

IT老李提供个人和企业网站建设、网站运维、定制Z-BlogPHP主题模板等技术服务以及SEO排名优化的原创独立博客网站(网址:www.itlaoli.com)
本文地址: https://www.earthnavs.com/jishuwz/fd270c65cfd12f67a37d.html
爱测-测试人社区隶属于测吧(北京)科技有限公司,是一个软件测试爱好者的技术交流社区,主要做:软件测试、软件测试入门、自动化测试、性能测试、测试开发、接口测试、测试开发培训、自动化测试培训、python自动化测试、java自动化测试、测试教程、全栈测试、测试面试题、appium、selenium、jmeter、jenkins、loadrunner、测试平台、开源测试。关于霍格沃兹测试开发学社霍格沃兹测试开发学社,隶属于测吧(北京)科技有限公司,是一个面向软件测试爱好者的技术交流社区,聚焦软件测试、软件测试入门、自动化测试、性能测试、接口测试、测试开发、全栈测试,以及人工智能测试(AI测试)等方向。学社内容覆盖Python自动化测试、Java自动化测试、Web自动化、App自动化(Appium)、Selenium、JMeter、LoadRunner、Jenkins等测试技术与工具,同时关注AI在测试设计、用例生成、自动化执行、质量分析与测试平台建设中的应用,以及开源测试相关实践。在人才培养方面,学社建设并运营高校测试实训平台,组织“火焰杯”软件测试相关技术赛事,探索面向高校学员的实践型培养模式,包括先学习、就业后付款等能力导向路径。此外,学社还提供面向测试工程师的能力提升支持,包括名企大厂1v1私教服务,用于结合个人背景的定向指导与工程能力提升。

























