0

在此处输入图像描述

问:MySQL CLI 命令行显示的字符集和我的 MySQL 工作台显示不同的结果。这是为什么?

我遇到了 MySQL 'chcp' 错误并且在更新我的 MySQL 工作台后无法查看我的服务器状态,当前版本是 8.0.27。所以在搜索了一些谷歌之后发现它是处理其他非英语语言的 MySQL Workbench 错误,我发现了一些解决方案,这些解决方案是系统变量路径包括 System32 和 MySQL bin 文件夹,它们很好地包含在我的系统路径变量中. 其他解决方案是将我的系统语言更改为英语,或者检查在我的系统区域设置中使用 UTF-8。但是第一个解决方案对我使用计算机非常不方便,而第二个解决方案使我的控制台应用程序无法处理非英文字符。我找到的最终解决方案是更改 C:\Program Files\MySQL\MySQL Workbench 8.0\workbench\os_utils.py 内部代码

process = subprocess.Popen(command, stdin = subprocess.PIPE, encoding="utf-8", stdout = subprocess.PIPE, stderr = subprocess.STDOUT, shell=True)

从 utf-8 到其他代码页。但我担心这会发生其他内部错误,所以我还没有尝试过。

问:这个“chcp”错误有什么替代解决方案吗?除了降级工作台?

在此处输入图像描述

4

0 回答 0