gpt4 book ai didi

mysql - 在cmd控制台中显示utf-8的字体

转载 作者:行者123 更新时间:2023-11-29 20:51:20 24 4
gpt4 key购买 nike

嗨,

我正在尝试获取一些从 mysql 数据库读取的亚洲 UTF-8 字符,以便在命令行提示符中正确显示。我将完成我所经历的步骤,以防其他人追求同样的事情......

1:首先我确保数据库已编码,并设置全局变量 utf8

mysql> show variables like 'char%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |

之后我可以比较表格中的条目,但它们仍然无法正确显示。

2:在cmd的属性中,我注意到它使用的是代码页850,所以我决定看看如何更改它并在运行mysql之前更改它

cmd> chcp 65001
cmd> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p" "--default-character-set=utf8"

3:检查命令行使用的字体后,两种可用的字体都无法显示我需要的内容。 Unifont是一种固定大小的字体,似乎可以

这就是我现在的处境。安装后;我似乎无法将 Unifont 添加到命令提示符中的字体列表中。我发现this tutorial在注册表编辑中添加它但没有运气。不过其他可用的字体也在那里。即使替换当前字体也只会导致它使用默认字体。看起来很奇怪有什么想法吗?

最佳答案

cmd中的字体需要是Lucida Console。

More discussion .

关于mysql - 在cmd控制台中显示utf-8的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38020524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com