如何在mysql中插入utf-8 mb4字符(表情符号在ios5中)?

如何在mysql中插入utf-8 mb4字符(表情符号在ios5中)?

我使用的是mysql 5.5.10,它的character_sets是


| character_set_client     | utf8mb4                    |

| character_set_connection | utf8mb4                    |

| character_set_database   | utf8mb4                    |

| character_set_filesystem | binary                     |

| character_set_results    | utf8mb4                    |

| character_set_server     | utf8mb4                    |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

| collation_connection     | utf8mb4_general_ci         |

| collation_database       | utf8mb4_general_ci         |

| collation_server         | utf8mb4_general_ci         |

我从utf8为iOS5的表情符号改变了utf8mb4。它们由4byte代码表示。


但当我插入3个笑脸表情符号时,'???' 在mysql中。


它们是3F 3F 3F(Hex)。


我可以很好地存储iOS4的表情符号,但不能存储iOS5的表情符号。


我怎么能存储iOS5的表情符号?


请帮我。


ABOUTYOU
浏览 734回答 2
2回答

Qyouu

我最近写的关于如何从MySQL的切换详细指南utf8来utf8mb4。如果你按照那里的步骤,一切都应该正常工作。以下是该流程中每个步骤的直接链接:第1步:创建备份第2步:升级MySQL服务器第3步:修改数据库,表和列第4步:检查列和索引键的最大长度步骤5:修改连接,客户端和服务器字符集第6步:修复和优化所有表希望这可以帮助。
打开App,查看更多内容
随时随地看视频慕课网APP