【发布时间】:2021-10-27 08:41:29
【问题描述】:
当我转储mysql数据时,由于字符集系统是UTF8.Server,客户端和连接字符集是utf8mb4,一些数据发生了变化。
我猜问题是系统字符集和服务器字符集的差异。
我正在尝试使用此将系统字符集从 UTF8 更改为 utf8mb4
Change MySQL default character set to UTF-8 in my.cnf?
但我做不到
【问题讨论】:
-
不要应用永久更改(在
my.ini)。甚至是全球变化 (SET GLOBAL ..)。您可能会在其他方面破坏您的系统。仅根据SET SESSION variable=value更改当前会话所需的设置。 -
感谢您的重播我正在尝试将此添加到 ini ,但没有任何变化 [client] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mysql] 默认字符集 = utf8mb4
-
我正在尝试将此添加到 ini 在 INI 文件中所做的更改将在下一次 MySQL 服务器启动期间应用。但我强烈建议您在重新启动之前备份所有内容(包括系统和服务数据库)...
-
我很高兴你的兴趣,当我把它添加到 conf 文件 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set- server = utf8mb4 没有任何改变, character_set_system 仍然是 utf8 。如果您成功更改它,请提供您如何做到这一点。谢谢
标签: mysql