Как вставить символ utf-8 mb4 (эмодзи в ios5) в mysql?

Я использую mysql 5.5.10, и его набор символов -

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

Я изменил utf8mb4 с utf8 на эмодзи iOS5. Они представлены 4-байтовым кодом.

Но когда я вставил 3 смайлика-смайлика, "???" находится в mysql.

Это 3F 3F 3F (Hex).

Я хорошо могу хранить смайлики iOS4, но не iOS5.

Как сохранить смайлы iOS5?

Пожалуйста, помогите мне.

56
задан Mathias Bynens 7 August 2012 в 06:41
поделиться