我正在尝试使用连接到我的 MYSQL 数据库utf8mb4
字符集(请注意,数据库字符集的全局设置已经是 utf8mb4)。
我可以使用 CLI 轻松完成此操作,如下所示:
mysql -h myhostname -u myuser -p --default-character-set=utf8mb4
当我执行以下查询时:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
我得到了预期的正确输出:
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_general_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
但是,当我使用连接到我的 MySQL 数据库时MySQL工作台,并执行相同的查询,我得到以下结果:
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
这里的问题是我正在努力改变default-character-set
在 MySQL Workbench GUI 中。我尝试附加以下内容:
default-character-set=utf8mb4
在“管理服务器连接”>“连接”>“高级”>“其他”部分中,
但似乎没有任何影响。
如何更改 MySQL Workbench GUI 上的默认字符集。