gpt4 book ai didi

mysql - 集群中的aws aurora rds(mysql)无法插入表情符号

转载 作者:可可西里 更新时间:2023-11-01 07:29:38 28 4
gpt4 key购买 nike

我在集群中使用 aurora rds (mysql),无法插入表情符号。我要插入的列具有排序规则:

utf8mb4 - utf8mb4_unicode_ci

我试过使用客户端插入,也尝试过从 mysql workbench 编写查询,但在这两种情况下我只看到 ?????在现场。

我已经更新了表的默认字符集:utf8mb4和默认排序规则:utf8mb4_unicode_ci

但还是得到了???而不是表情符号

编辑 1:

我已经尝试编辑集群的参数组并将所有字符集值设置为 utf8mb4 并将所有排序规则值设置为 utf8mb4_unicode_ci 但仍然无法正常工作。

最佳答案

您的集群参数组应设置以下选项:

  • character_set_client: utf8mb4
  • 字符集连接:utf8mb4
  • 字符集数据库:utf8mb4
  • 字符集服务器:utf8mb4
  • collat​​ion_connection: utf8mb4_unicode_ci
  • collat​​ion_server: utf8mb4_unicode_ci

更新后可能需要重新启动您的实例。当您连接到集群时,您希望为您的连接设置正确的排序规则,如下所示:

SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;

如果在此之后运行 SHOW VARIABLES LIKE "%collat​​ion%",您应该会看到三个变量都具有正确的排序规则 (utf8mb4_unicode_ci)。

您还需要将表和列转换为正确的字符集和排序规则,之前在 DBA Stack Exchange 上已经回答过:How to easily convert utf8 tables to utf8mb4 in MySQL 5.5

关于mysql - 集群中的aws aurora rds(mysql)无法插入表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49962291/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com