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

假设想正确显示UTF-8字符,能够依照下面步骤操作:

、打开CMD.exe命令行窗体

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

chcp 65001

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

、改动窗体属性。改变字体

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

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

type filename.txt

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

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

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

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

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

    本文由 www.169it.com 收集整理 在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容.在默认情况下 ...

  2. CMD命令之 :修改windows的CMD窗口输出编码格式为UTF-8

    修改windows的CMD窗口输出编码格式为UTF-8 转载自 http://xuliduo.iteye.com/blog/639923 dos命令: chcp 65001  就是换成UTF-8代码页 ...

  3. MySQL数据库在WINDOWS系统CMD下的编码问题

    MySQL数据库在WINDOWS系统CMD下的编码问题 1. 查看MySQL数据库编码 * SHOW VARIABLES LIKE 'char%'; 2. 编码解释 * character_set_c ...

  4. windows下cmd时复制dos中的内容 错误信息等

    16:28 2015/11/23小发现 windows下cmd时复制dos中的内容,错误信息等:鼠标右键选择标记,然后ctrl c 即可.

  5. windows 编程—— 宽字符集 与 Unicode

    目录: 从ASCII码 到 Unicode Windows 编程中的 "字符” 定义 (如何在windows下进行通用编码) 常用的通用函数,定义 (本文为学习<Programming ...

  6. windows下cmd常用

    windows下cmd常用 shutdown -s -t 2------2秒后关机 加上-f选项意思是强制执行 shutdown -r -t 2------2秒后重启 加上-f选项意思是强制执行 lo ...

  7. windows下cmd中命令操作

    windows下cmd中命令:   cls清空 上下箭头进行命令历史命令切换 ------------------------------------------------------------- ...

  8. 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. ...

  9. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

随机推荐

  1. Intellij IDEA 2018.3激活破解方法(解决key is invalid)

    1.程序安装包: https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.exe 2.破解补丁:http://idea.lanyus.com/j ...

  2. React 第一天

    第一天 从webpack到babel再到React.js Vue是如何实现组件化的: 通过.vue文件,来创建对应的组件: ·template 结构 ·script 行为 ·style 样式 Reac ...

  3. Innodb中的事务隔离级别和锁的关系(转载)

    nodb中的事务隔离级别和锁的关系 原文:https://tech.meituan.com/innodb-lock.html ameng ·2014-08-20 15:50 前言: 我们都知道事务的几 ...

  4. #undef 的用法

    在Visual Studio2008中编写如下代码: #include <iostream> using namespace std; int main() { #define MODI ...

  5. 【codeforces 314C】Sereja and Subsequences

    [题目链接]:http://codeforces.com/problemset/problem/314/C [题意] 让你从n个元素的数组中选出所有的不同的非递减子数列; 然后计算比这个子数列小的和它 ...

  6. phpstorm 激活方法

    1.本地破解激活(推荐) 下载JetbrainsCrack-2.5.6.jar 链接: http://pan.baidu.com/s/1miPpE2k 密码: w3yc 放到phpstorm安装目录下 ...

  7. hdu 1075 What Are You Talking About(map)

    What Are You Talking About Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 102400/204800 K ...

  8. 是时候学一波STL了。。。

    都到如今了还不会STL,赶紧学习一下. .. 头文件#include<algorithm> 加上 using namespace std. 求下一个排列的函数:next_permutati ...

  9. LOJ #109. 并查集

    内存限制:256 MiB时间限制:2000 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论 1 测试数据   题目描述 这是一道模板题. 维护一个 nnn 点 ...

  10. c# 枚举enum

    1 定义枚举 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; 默认情况下,枚举中的每个元素的 ...