如何使cmd窗口正确显示utf-8编码的文字

发布网友

我来回答

1个回答

热心网友

一直苦恼于如何在Windows终端中显示UTF-8字符的问题。比如,在MySQL命令行下,如果数据库的编码是UTF-8,那么,在查询数据库的时候,里面的中文都会变成乱码。

今天半无意的搜索了一下,结果发现解决方案非常简单:

修改终端的代码页。

在终端中输入:

chcp 65001

2. 右键点击任务栏上的终端(也可以单击窗口左上角的图标),在快捷菜单中选择属性,在里面选择字体——如 Lucida Console,不要选择“点阵字体”;

确定之后,再次测试UTF-8输出,你看到了什么。 :)

要切换回原来的模式也很简单:

chcp 936


再把字体改成原来的点阵字体就好了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com