Windows改动cmd字符集

在中文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、通过以上操作并不能全然解决这个问题,由于显示出来的内容有可能不全然。能够先最小化,然后最大化命令行窗体,文件的内容就完整的显示出来了。

++++++++++++++++++++++++++++++++++++

用命令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 美国英语

时间: 2024-10-13 06:43:55

Windows改动cmd字符集的相关文章

Windows修改cmd字符集

http://passport.baidu.com/?business&un=%E5%B0%8F%E5%A7%90%5F%E4%BA%91%E5%92%8C%5F%E5%8C%85%E5%A4%9C#0 http://passport.baidu.com/?business&un=%E5%90%88%E8%82%A5%5F%E5%85%A8%E5%A5%97%5F%E5%B0%8F%E5%A7%90#0 http://passport.baidu.com/?business&un=

windows批处理(cmd/bat)编程详解

reference: http://blog.csdn.net/bingjie1217/article/details/12947327 http://www.cnblogs.com/doit8791/archive/2012/05/20/2511001.html 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码也是共用的,只是cmd文件中允许使用的命令要比bat文件多.cmd文件只有在windo

windows 编程 —— 宽字符集 与 Unicode

从ASCII码 到 Unicode 双字节字符集 迄今为止,我们已经看到了256个字符的字符集(ASCII).但中国.日本和韩国的象形文字符号有大约21,000个.如何容纳这些语言而仍保持和ASCII的某种兼容性呢? 解决方案(如果这个说法正确的话)是双字节字符集(DBCS:double-byte character set).DBCS从256代码开始,就像ASCII一样.与任何行为良好的代码页一样,最初的128个代码是ASCII.然而,较高的128个代码中的某些总是跟随着第二个字节.这两个字节

Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法

Python的raw_input语句中如果包含中文,在Windows环境CMD中执行时会显示乱码: 由于raw_input语句不支持unicode显示,在中文字符串前加u会报错: 解决办法: 在语句中进行强制的编码转换,格式如下: shuzi = raw_input (unicode('请输入日期:','utf-8').encode('gbk'))

windows下cmd命令提示符下让程序后台运行命令

如果你的程序需要在windows后台运行,并且是在cmd下启动,那么在执行的程序前加上start /b,比如start /b [程序名]. windows下start命令的详细参数及功能介绍如下: 文章来源 www.169it.com 启动一个单独的窗口运行指定的程序或命令. START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /

【转】windows 控制台cmd乱码的解决办法

windows 控制台cmd乱码的解决办法 我本机的系统环境: OS Name: Microsoft Windows 10 企业版 OS Version: 10.0.14393 N/A Build 14393 有时在cmd中输出的中文乱码 解决办法如下: 在cmd中输入 CHCP 65001 按Enter键 然后查看不再乱码 注:CHCP是一个计算机指令,能够显示或设置活动代码页编号. 代码页  描述 65001   UTF-8代码页 950 繁体中文 936 简体中文默认的GBK 437 MS

python+appium 【已解决】真机运行appium报错“WebDriverException: Message: A new session could not be created. (Original error: Command failed: C:\Windows\system32\cmd.exe /s /c.......详见内文

问题报错提示: selenium.common.exceptions.WebDriverException: Message: A new session could not be created. (Original error: Command failed: C:\Windows\system32\cmd.exe /s /c "D:\AutoTest\adt-bundle-windows-x86-20140702\sdk\platform-tools\adb.exe -s GWY0216A

Windows 批处理(cmd/bat)常用命令教程

Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序执行.编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效 在Windows中善用批处理可以简化很多重复工作 什么是批处理? 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.

windows下cmd命令行显示UTF8字符设置(CHCP命令)

在中文windows系统中,如果一个文本文件是utf-8编码的,那么在cmd.exe命令行窗口(所谓的dos窗口)中不能正确显示文件中的内容.在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集. 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1.打开CMD.exe命令行窗口 2.通过 chcp命令改变代码页,UTF-8的代码页为65001 1 chcp 65001 执行该操作后,代码页就被变成UTF-8了.但是,在窗口中仍旧不能正确显示UTF-8字符