我在数据库中看到了新创建的账号的用户名,比如‘à’‡‘。通过一些挖掘,我知道这些名字只是Facebook的帐户名(我允许Facebook登录),但不是拉丁文字。
我已经将我的MySQL数据库配置为在'utf8mb4‘中工作,但这似乎不能让名称存储在它们的原始脚本中。
编辑:我使用的是PHP。在最初连接到数据库时,我指定utf-8mb4作为编码,但没有指定查询级别的编码。
发布于 2017-03-23 05:18:53
以上是कविता हेमन新闻的Mojibake报道。查看Trouble with utf8 characters; what I see is not what I stored并查找"Mojibake“。它讨论了问题和可能的原因。另请参阅“最佳实践”。
utf8或utf8mb4都足够了。也就是说,这不是utf8mb4特定的问题。
https://stackoverflow.com/questions/42956141
复制相似问题