【发布时间】:2018-11-13 23:36:36
【问题描述】:
我正在尝试使用 utf8mb4 字符集连接到我的 MYSQL 数据库(注意数据库字符集的全局设置已经是 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 Workbench 连接到我的 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 |
+--------------------------+--------------------+
这里的问题是我正在努力更改 MySQL Workbench GUI 中的default-character-set。我尝试附加以下内容:
default-character-set=utf8mb4
在管理服务器连接 > 连接 > 高级 > 其他部分,
但似乎没有任何影响。
如何更改 MySQL Workbench GUI 上的默认字符集。
【问题讨论】:
-
您好,您找到解决方案了吗?谢谢!
-
没有。幸运的是,它似乎并没有引起太多问题。我希望有一个修复。
-
在 mac 上有什么想法吗?
标签: mysql mysql-workbench