我正在使用emoji来处理mysql数据库。 我的应用程序首先使用RDS版本" 5.6.22"。我使用以下链接来处理RDS mysql DB的表情符号:
的http:/aprogrammers.blogspot.in/2014/12/utf8mb4-character-set-in-amazon-rds.html
正如链接所说,我们必须将字符集更新为" utf8mb4"所以我做了相应的改变。
请找到附带图像"字符集" RDS的相关变量设置(RDS-config.JPG)。
在完成正确的配置后,我收到的错误如下: "字符串值不正确:' \ xF0 \ x9D \ x8C \ x86'对于列' column_name'在第1行"。
第二件事是当我使用版本为" 5.7.15"的本地mysql DB时。我使用" utf8mb4"的字符集变量进行了相同的更改。有关详细信息,请查看附加图像(Local-config.JPG)。
现在,如果我连接到本地数据库,表情符号工作正常。
我可以帮助我解决这个问题。 提前致谢。 Harshvardhan Pawar
RDS配置详情: enter image description here
本地配置详情: enter image description here
答案 0 :(得分:0)
我有类似的问题。问题是我为参数组设置了utf8mb4
,该参数组未被选为我的RDS实例的默认组。