最近我在我的 mysql 数据库中插入表情符号和其他 4 字节字符时遇到问题然后我发现我的 mysql 版本是 5.1 并且它不支持 utf8mb4 所以我升级到支持 utf8mb4 的 mysql 5.6 并且在我的整理中我可以选择选择 utf8mb4.but 当我尝试通过 phpmyadmin 直接插入表格行时,我也收到了这个错误,也提到了这个链接
http://dba.stackexchange.com/questions/59126/set-value-of-character-set-client-to-utf8mb4
1 row affected.
Warning: #1366 Incorrect string value: '\xF0\x9F\x9A\x8A k...' for column 'rajulp' at row 1
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,发现这是因为数据库不支持 utf8mb4 字符,然后我在互联网上遵循了一些教程来更新 my.cnf 文件并重新启动 mysql 服务器和服务器。
https://mathiasbynens.be/notes/mysql-utf8mb4
Run Code Online (Sandbox Code Playgroud)
我尝试了几乎所有可能的组合,但是当我在 sql 中输入它时,它会抛出最大值为 utf8,因为我无法插入 eboji 和几个 4 字节字符。
Punjab me 1Train k niche 100 Sardar aa gaye..
Run Code Online (Sandbox Code Playgroud)
以下命令在 mysql 中的输出
SHOW VARIABLES LIKE 'char%'
character_set_client utf8
character_set_connection utf8
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8
character_set_server …
Run Code Online (Sandbox Code Playgroud)