gpt4 book ai didi

mysql - 将表情符号保存到 MYSQL DB

转载 作者:行者123 更新时间:2023-11-29 05:50:08 25 4
gpt4 key购买 nike

我正在尝试将表情符号保存到我的 MYSQL 数据库中,我已按照这些步骤操作

3 个步骤

  1. ALTER TABLE TABLE CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;ALTER TABLE COLUMN 修改 Comment 文本字符集 utf8mb4;

  2. 设置名称 utf8mb4;

通过上述步骤我可以将表情符号保存到数据库中,但一段时间后我无法再次看到这些表情符号,我必须执行以下命令

SET NAMES utf8mb4;

然后就可以了

是否必须使用下面的语句?

SET NAMES utf8mb4;

我们不能有永久性的修复或方法吗?

最佳答案

有时您必须再次执行 SET NAMES 的原因是该命令仅修改当前 session 的配置。

根据 the documentation :

13.7.5.3 SET NAMES Syntax

This statement sets the three session system variables character_set_client, character_set_connection, and character_set_results to the given character set.

如果你想永久设置它,你需要在mysql服务启动时设置定义它,或者将它添加到你的MySQL conf文件中。

查看 https://dev.mysql.com/doc/refman/5.7/en/charset-connection.html

或者(取决于您为 Node 使用的 MySQL 客户端)您可以直接从您的客户端定义连接字符集。

关于mysql - 将表情符号保存到 MYSQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55204477/

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