【发布时间】:2021-12-28 16:37:00
【问题描述】:
我有一个表 linkmapper,其中包含一列 keyword。 表排序规则是 utf8mb4_unicode_ci。 我尝试执行以下命令。
insert into linkmapper (keyword) values("There’s is a demo");
后来我用select命令查看了表格的内容。
mysql> select keyword from linkmapper;
+-------------------+
| keyword |
+-------------------+
| There?s is a demo |
+-------------------+
这里可以看到特殊字符被?替换了。
PS:这个问题只是出现在我的本地 WAMP 机器上。在生产中,一切都按预期工作。
【问题讨论】:
-
嗨,已经提到了字符集和排序规则。它没有回答。
-
你先输入
SET names utf8mb4了吗? -
@Evert 现在按照你说的设置后得到这个。 mysql> 从链接映射器限制 1 中选择关键字; +---------------------+ |关键词 | +---------------------+ | ThereÔÇÖs 是一个演示 | +---------+
-
您在哪个终端应用程序中查看此内容?是否为 utf-8 配置?
标签: mysql utf-8 character-encoding collation