如何让Windows命令行显示UTF-8字符
2013-05-08 09:44
323 查看
一直苦恼于如何在Windows终端中显示UTF-8字符的问题。比如,在MySQL命令行下,如果数据库的编码是UTF-8,那么,在查询数据库的时候,里面的中文都会变成乱码。
今天半无意的搜索了一下,结果发现解决方案非常简单:
1. 修改终端的代码页。
在终端中输入:
chcp 65001
2. 右键点击任务栏上的终端(也可以单击窗口左上角的图标),在快捷菜单中选择属性,在里面选择字体——如 Lucida Console,不要选择“点阵字体”;
确定之后,再次测试UTF-8输出,你看到了什么。 :)
要切换回原来的模式也很简单:
chcp 936
再把字体改成原来的点阵字体就好了。
注意:修改了代码页之后,如果你使用Cygwin,你会发现cygwin的ls —show-control-chars命令遇到中文目录名时会出错。
今天半无意的搜索了一下,结果发现解决方案非常简单:
1. 修改终端的代码页。
在终端中输入:
chcp 65001
2. 右键点击任务栏上的终端(也可以单击窗口左上角的图标),在快捷菜单中选择属性,在里面选择字体——如 Lucida Console,不要选择“点阵字体”;
确定之后,再次测试UTF-8输出,你看到了什么。 :)
要切换回原来的模式也很简单:
chcp 936
再把字体改成原来的点阵字体就好了。
注意:修改了代码页之后,如果你使用Cygwin,你会发现cygwin的ls —show-control-chars命令遇到中文目录名时会出错。
相关文章推荐
- 如何在windows的DOS窗口中正常显示中文(UTF-8字符)
- 让Windows命令行显示UTF-8字符
- 在windows中,如何使用cmd命令行窗口正确显示编码为utf-8格式的文字
- 如何在windows的DOS窗口中正常显示中文(UTF-8字符)
- 如何在windows的DOS窗口中正常显示中文(UTF-8字符)
- windows如何在cmd命令行提示符中显示当前的时间
- 如何在DOS窗口中显示UTF-8字符
- windows的cmd终端显示utf-8字符
- windows的cmd终端显示utf-8字符
- 如何在DOS窗口中显示UTF-8字符
- utf-8编码的中文字符在source in sight如何正常显示
- 如何在DOS窗口中显示UTF-8字符
- windows的cmd终端显示utf-8字符
- utf-8编码的中文字符在source in sight如何正常显示
- 如何在DOS窗口中显示UTF-8字符
- IronRuby:请教如何在DOS窗口正确显示UTF-8字符后执行bat文件呢?
- IronRuby:请教如何在DOS窗口正确显示UTF-8字符后执行bat文件呢?
- windows 中 Dos命令行中设置字符为UTF-8
- windows如何在cmd命令行提示符中显示当前的时间
- source-insight中文:utf-8编码的中文字符在source in sight如何正常显示