您的位置:首页 > 其它

如何在DOS窗口中显示UTF-8字符

2011-06-26 18:35 232 查看
如何在DOS窗口中显示UTF-8字符



作者:终南 <li.zhongnan@hotmail.com>

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。



如果想正确显示UTF-8字符,可以按照以下步骤操作:



1、打开CMD.exe命令行窗口



2、通过 chcp命令改变代码页,UTF-8的代码页为65001



chcp 65001



执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。



3、修改窗口属性,改变字体



在命令行标题栏上点击右键,选择"属性"->"字体"
,将字体修改为True Type字体"Lucida Console
",然后点击确定将属性应用到当前窗口。



这时使用type命令就可以显示UTF-8文本文件的内容了:



type filename.txt



4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。





win下cmd不能显示中文解决办法


1.运行cmd

2.运行 chcp 936 改变当前代码页为简体中文

3.改变一下cmd的属性,确认后保存为默认就好了



3492zhang
发表于:2006.04.18 13:52
::分类:
( 一般分类
)
::阅读:(1270次)
:: 评论
(3)
::
引用 (0)





re: win下cmd不能显示中文解决办法 [回复
]


按照你的办法我把[HKEY_CURRENT_USER----Console----%SystemRoot%_system32_cmd.exe]的项删除了后还是不行呢,能不能再说的详细些?

老血
评论于:2008.04.01 12:12





re: win下cmd不能显示中文解决办法 [回复
]


把[HKEY_CURRENT_USERConsole%SystemRoot%_system32_cmd.exe] 这个“项”删除就行了。

CMD的设置项应该是[HKEY_CURRENT_USERConsoleCMD]

kaien
评论于:2008.01.12 22:19





re: win下cmd不能显示中文解决办法 [回复
]


太感谢了~~!!!!

ydcok
评论于:2007.03.17 19:20
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: