[英]Allow MySQL to store emojis in utf8mb4 encoding?
我想在我的mysql數據庫中存儲表情符號(android或iphone),我在互聯網上嘗試了許多教程和SO帖子,例如:
如何在MySQL中插入UTF-8 MB4字符(iOS5中的表情符號)?
http://andy-carter.com/blog/saving-emoticons-unicode-from-twitter-to-a-mysql-database
我改變了這些孩子的所有要求。 我現在有以下mysql配置:
character_set_client:utf8mb4
character_set_connection:utf8mb4
character_set_database:utf8mb4
character_set_filesystem:二進制
character_set_results:utf8mb4
character_set_server:latin1
character_set_system:utf8
collation_connection:utf8mb4_unicode_ci
collation_database:utf8mb4_unicode_ci
collation_server:latin1_swedish_ci
但是我仍然不能在我的mysql數據庫上存儲4位表情符號,我有“ ????”,這很煩人。
請幫忙。
“ 4字節”,而不是“ 4位”。
列/表必須是CHARACTER SET utf8mb4
。
<meta charset="UTF8">
,不是utf8mb4 -這是在說HTML,而不是MySQL。 在MySQL外部,專有名稱為“ UTF-8”或“ UTF8”; utf8mb4
是MySQL語言。
請參閱https://stackoverflow.com/a/38363567/1766831中的 “問號”
恰好有4個問號表示該列未更改。 使用ALTER TABLE ... CONVERT TO ...
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.