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

Fir*_*ost 2 php mysql

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

我可以插入汉字"猴"而不是"",出了什么问题?谢谢!

zer*_*kms 8

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

这是因为utf8mysql中的列每个字符最多只能存储3个字节.

参考文献: