php - 无法在 PHP/MySQL 中插入 "𤠣"字符

标签 php mysql

我检查了我的 php 文件,它显示“Dos/Windows”和“ANSI as UTF-8”。
并且我已经设置了“mysql_query(”SET NAMES 'utf8'”);”在我的 php 文件中。
并且mysql中的字段已经是“utf8_general_ci”

我可以插入汉字“猴”但不能插入“𤠣”,这是怎么回事?谢谢!

最佳答案

𤠣是4个字节(0xF0A4A0A3),而是3个字节(0xE78CB4),所以要存储它你需要使用 utf8mb4 字符集(不是 utf8)。

发生这种情况是因为 mysql 中的 utf8 列每个字符最多只能存储 3 个字节。

引用资料:

关于php - 无法在 PHP/MySQL 中插入 "𤠣"字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672897/

相关文章:

php - Laravel 表单输入不需要

javascript - 如何在使用 Stripe 提交数据之前获取最后 4 位数字

MySQL 错误 1215 - 无法添加外键约束

php - 从脚本+处理密码将 *.sql 文件导入 mysql

mysql - 将端口号从 3306 更改为 4470 后,percona 服务器监听 2 个端口

php - 在 yii2 中重用和传递多个查询的正确方法

java - 决策树 : Recommended Libraries

php - Laravel 5.5 在按一个字段进行分组后获取索引键编号

php - 如果用户在另一个表上有数据,则选择用户

php - Mysql不转义&特殊字符