命令行的乱码以及编码的问题的解决方法

解决命令行的乱码以及编码的问题
命令 chcp
功能:
显示或设置活动代码页编号
CHCP [nnn]
nnn 指定代码页编号。
不加参数键入 CHCP 显示活动代码页编号。
nnn指定一已有的系统字符集,该字符集在CONFIG.SYS文件中由COUNTRY命令定义。
在DOS下可以通过mode命令来设置代码页。
选定代码页:MODE CON[:] CP SELECT=yyy
代码页状态:MODE CON[:] CP [/STATUS]
按Windows+R组合键,然后输入cmd或者command打开命令提示符。
比如输入:mode con cp select=936,则表示显示简体中文。如果输入mode con cp select=437,则表示显示MS-DOS 美国英语,而中文显示将会是?。
MS-DOS为以下国家和语言提供字符集:
代码页描述
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文(默认)
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
//补充
dos指令:
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语
如何在DOS窗口中显示UTF-8字符
在中文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、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

(0)

相关推荐

  • 解决命令行的乱码以及编码的问题

    命令 chcp 功能: 显示或设置活动代码页编号 CHCP [nnn] nnn 指定代码页编号。 不加参数键入 CHCP 显示活动代码页编号。 nnn指定一已有的系统字符集,该字符集在CONFIG.S ...

  • Win7系统下浏览器网页编码无法调整的解决方法

    现如今,很多人都喜欢使用浏览器浏览一些网页,而在浏览的时候可能会遇到一些乱码,那么就需要调整网页的编码,但是在网页空白处点击右键调整网页的编码的时候,很多win7系统用户却发现无法调整制定网页编码,遇 ...

  • ubuntu 命令行中文乱码问题的解决方法

    首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端... 如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~ 言归 ...

  • windows命令行cmd窗口大小(80*40)和缓冲区大小修改方法

    Windows 命令行 cmd 窗口系统默认的大小(80*40)对于现在的屏幕配置已经跟不上时代了,我们总是要把它改大些,而且缓冲区大小也想改得大大的。单纯的为当前的 Windows 命令行窗口修改显 ...

  • U盘里出现乱码文件的原因及多种解决方法

    U盘里出现乱码文件怎么办?如何解决? 原因一:u盘中毒导致出现乱码 一般情况下,在u盘内出现乱码的原因可能是u盘中病毒所导致的,我们可以使用360安全卫士、金山毒霸等杀毒软件对u盘进行查杀。 原因二: ...

  • win7系统开机出现乱码有时无法进入桌面的解决方法

    我们的win7系统虽然还是全球使用最广泛的.最普遍的系统,但绝不是因为它操作系统稳定,系统优良,而完全是因为,我们大多数人对win7系统的熟悉度,掌握度.win7系统的问题越来越暴露在生活中,今天小编 ...

  • Win10系统下使用ping命令闪退自动关闭的原因及两种解决方法

    最近有位win10用户反映,使用ping命令时遇到了闪退.自动关闭的情况,这该怎么办呢?下面我们的小编就给大家分享下该问题的两种解决方案. 原因分析: 该问题是用户没有正确使用命令导致的. 解决方法一 ...

  • windows命令行修改ip地址和dns服务器地址的方法

    每个星期都要周转于实验室与宿舍之间。实验室该死的公共路由器锁定IP。完事每次动态IP又总是错误地址,只能一次一次的手动修改。然后我又那么懒不想打开图形化界面去操作,索性学了一手。 命令格式:netsh ...

  • linux命令行下进入带空格的文件夹的方法

    可以使用加英文的引号cd /usr/chen/Java/"MyeClipse 9" 或cd /usr/chen/java/MyeClipse\ 9 如果"\"在 ...