我试图通过更改为utf8mb4来将emojis存储在MySQL数据库中。
我已经更改了数据库,表和列的charset和collation,但它仍然无法正常工作。在phpmyadmin中尝试时收到以下消息:
警告:#1300 utf8字符串无效:'\ xF0 \ x9F \ x98 \ x84
表明UTF8仍然是某个地方的字符集。但我95%肯定表和专栏有utf8mb4。
我猜这个问题是因为我还需要更改my.cnf文件中的charset配置?问题是我无法通过我的主机(非专用)访问此文件
character_set_client utf8
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
collation_connection utf8mb4_unicode_ci
collation_database utf8mb4_unicode_ci
collation_server latin1_swedish_ci
我可以通过phpmyadmin在我身边做些什么吗?我错过了什么吗?