欢迎来到 Xiuno BBS

Xiuno BBS 审计之问题:缺 utf8mb4,Emoji 乱码

此文章为XIUNOX版本重构审计时发现问题,XIUNOX版本已优化修复此问题。分享出来方便后续想基于xiuno bbs4.0.4版本制作维护版本或插件模板等需求的开发者和站长参考。

现象

Xiuno BBS 4.0.4 默认使用 utf8(即 MySQL 的 utf8mb3)字符集连接数据库与建表,没有 utf8mb4 支持。MySQL 的 utf8 最多支持 3 字节字符,无法存储 Emoji 表情(如

0 0 3
复制成功

回复 (3)

twelve 1月前
#2
(如 
twelve 1月前
#3
(如 
twelve 1月前
#4
如这个站点这篇文章 ,输入的是emoji就导致后边内容截断[em_11]