Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL工作台系统变量不一致_Mysql_Utf 8_Character Encoding_Mysql Workbench_Utf8mb4 - Fatal编程技术网

MySQL工作台系统变量不一致

MySQL工作台系统变量不一致,mysql,utf-8,character-encoding,mysql-workbench,utf8mb4,Mysql,Utf 8,Character Encoding,Mysql Workbench,Utf8mb4,MySQL工作台:v8.0.13 MySQL:v5.7(由brew在macOS 10.14.13上安装) “服务器变量”选项卡,一切看起来都与预期的一样,选项文件(my.cnf)具有相同的设置。 事实上,这就是它的行为方式。例如,字符集结果切换回utf8而不是utf8mb4。 为什么这两种观点不同?是什么导致了这种差异?说: 打开连接时,MySQL Workbench会自动将客户端字符集设置为utf8 在MySQL Workbench中打开连接后,可以执行SET NAMES utf8mb4

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

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

事实上,这就是它的行为方式。例如,字符集结果切换回utf8而不是utf8mb4。

为什么这两种观点不同?是什么导致了这种差异?

说:

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

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

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

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

显示:

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

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

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


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

如果您使用
显示全局变量
(默认为
显示会话变量
),您会看到什么?如果您使用
显示全局变量
(默认为
显示会话变量
),您会看到什么?