在阅读了关于 SO 的所有关于表情符号的主题后,我一定会寻求帮助。问题似乎几乎相同:我有一个 iPhone 应用程序通过 PHP 表情符号发送到 MySQL DB,我可以在记录上看到一些符号,例如“伞”和“云”,但其他不是(愤怒的脸、笑脸和其他)。
为什么有些是,有些不是?
- MySQL 排序规则:utf8mb_unicode_ci
- 表排序:utf8mb_unicode_ci
- 字段、varchar、排序规则:utf8mb_unicode_ci
PHP设置:
mysql_query("SET CHARACTER SET utf8mb4");
mysql_query("SET NAMES utf8mb4");
记录中未显示的符号显示为问号“?”