MySQL Workbench系统变量差异

时间:2019-02-25 21:44:32

标签: mysql utf-8 character-encoding mysql-workbench utf8mb4

MySQL Workbench:v8.0.13
MySQL:v5.7(由brew在macOS 10.14.13上安装)

“服务器变量”选项卡,一切看起来都与预期的一样,选项文件(my.cnf)具有相同的设置。 enter image description here

实际上是这样的。例如。 character_set_results切换回utf8而不是utf8mb4。 enter image description here

为什么两种观点不同?造成差异的原因是什么?

1 个答案:

答案 0 :(得分:2)

https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-new.html说:

  

打开连接时,MySQL Workbench会自动将客户端字符集设置为utf8。

在MySQL Workbench中打开连接后,您可以执行SET NAMES utf8mb4

这一直是针对MySQL Workbench的错误报告的主题:

Bug #78503: MySQL WorkBench's Encoding is Hardcoded to UTF-8

我建议您登录该页面并单击“影响我”按钮以表示您的兴趣。