Typecho 数据库字符集导致Emoji表情评论报错
首先感谢一下青山小站大佬给与的提醒及帮助,一直没有注意,也没发现这个问题,经过大佬指点过后搞定。
哈喽,贵站评论内容内增加Emoji表情,会出现异常,原因是数据库字符集是utf8,建议修改为utf8mb4。
就可以解决这个问题。
我这种菜鸟,直接一顿搜索,看来也有别的朋友遇到此问题。下面给出解决办法,留存。
phpMyAdmin如何修改数据库字符集为utf8mb4
在phpMyAdmin中修改数据库字符集为utf8mb4的步骤如下:
登录phpMyAdmin: 打开您的phpMyAdmin,并使用您的数据库用户名和密码登录。
选择数据库: 在phpMyAdmin的左侧导航栏中,选择您要修改字符集的数据库。
选择表: 在数据库页面中,选择您需要修改字符集的表。如果您想要修改整个数据库的字符集,可以跳过这一步。
修改表字符集:
- 点击选中的表,进入表的结构视图。
- 在顶部选项卡中找到“操作(Operations)”选项。
- 在“表选项(Table options)”部分,找到“表字符集(Table Charset)”选项。
- 选择“utf8mb4”作为表字符集。
- 点击“保存(Save)”按钮以应用更改。
确认更改: 确认更改后,phpMyAdmin会执行SQL语句来修改表的字符集为utf8mb4。
通过以上步骤,您可以在phpMyAdmin中成功将数据库表的字符集修改为utf8mb4,从而让Typecho支持Emoji表情。
本文转自理想技术网
萧瑟
其实执行一行命令就可以了
ALTER DATABASE `数据库名称` CHARACTER SET ‘utf8mb4’ COLLATE ‘utf8mb4_general_ci’;
昨天忙忘了。🤣
倒霉蛋
@萧瑟 这个方法更便捷一些,我用的是笨办法!