56 votes

Comment insérer le caractère utf-8 mb4 (emoji dans ios5) dans mysql?

J'utilise mysql 5.5.10, et ses jeux de caractères sont

 | 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         |

J'ai changé utf8mb4 de utf8 pour les emoji d'iOS5. Ils sont représentés par un code à 4 octets.

Mais quand j'ai inséré 3 emojis souriants, '???' est dans mysql.

Ils sont 3F 3F 3F (Hex).

Je peux bien stocker les emojis d'iOS4, mais pas ceux d'iOS5.

Comment puis-je stocker les emojis d'iOS5 ?

Aidez-moi, s'il vous plaît.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X