无法向mysql插入奇怪的文本

时间:2019-09-26 21:31:53

标签: mysql fonts character-encoding

有这样的文字-p???????? 。它是斜体和大胆的,但没有样式。在任何地方复制和粘贴此文本,它看起来都一样。我试图以utf-8和utf8mb4和cp1251编码将其插入到mysql表中,但是没有用。在表中,该条目看起来是???????? ????????????? ???????????????????????? ????????????? ????????????? ????????????????? ?????????试图使用mb_convert_encoding但没有帮助。这是什么?编码是什么?如何将其插入mysql?谢谢。

更新 utf8m4可以正常工作。问题是我使用的旧版本Navicat。它没有正确显示编码/

1 个答案:

答案 0 :(得分:0)

Navicat的旧版本为utf8提供了一个选项,但为utf8mb4没有提供。

在navicat连接的编码选项中,选择“使用mysql编码”,而不是“ utf8”。

参考:PHP/mysql site using utf8mb4 won't retrieve emojis correctly from database, despite utf8mb4 being specified everywhere that I can find to put it