在中文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、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。 可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。
refer to:http://www.cnblogs.com/QQParadise/articles/1685177.htm
相关推荐
- **UTF-8 和 UTF-8mb4**:在 MySQL 中,UTF-8 字符集实际上是 UTF-8mb3 的别称,使用三个字节来表示一个字符。自 MySQL 4.1 版本引入以来,它可以支持大多数语言的字符,但仍然存在一些字符无法正确编码的情况,...
然而,这并不总是有效,因为cmd的字体可能不支持UTF-8字符集。在Linux或macOS中,可能需要编辑终端配置文件,或者在启动终端时指定一个支持UTF-8的终端模拟器。 此外,如果你在使用Java的JDBC连接MySQL,可以在...
计算机内部处理字符通常使用Unicode编码,而不同的操作系统或应用程序可能默认使用不同的字符集,如ASCII、GBK或UTF-8。当输入的字符编码与控制台期望的编码不一致时,就会出现乱码。 #### 1.2 控制台设置问题 在...
- **ADB中的字符编码**:Android系统内部使用的是UTF-8字符编码。 - **CMD命令行的默认字符编码**:在中文操作系统环境下(如Windows),CMD命令行的默认字符编码通常是GBK或GB2312。 当在CMD命令行中执行ADB命令时...
1. **编码设置不正确**:CMD默认使用的是ANSI编码,而许多非英文字符需要Unicode编码(如UTF-8)才能正确显示。当输入或输出包含非ASCII字符时,如果编码不匹配,就会出现乱码。 2. **字体限制**:CMD的默认字体...
本文将详细介绍如何通过编辑MySQL配置文件来更改其字符集设置。 #### 配置文件位置 MySQL的配置文件在不同的操作系统中位于不同的位置: - **Windows**:通常位于系统目录下或MySQL的安装目录内,文件名为`my.ini`...
如果无法更改默认代码页,可以通过修改注册表 `HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe` 的 "CodePage" 键值为 936(GBK)或 65001(UTF-8)。 3. **初始化数据库**: - **切换用户**:在 ...
- `character_set_server`: 字符集设置,默认为utf8。 - `basedir`: MySQL安装目录。 - `datadir`: 数据文件存放目录。 - `sql_mode`: SQL模式设置,通常包含`NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES`等...
- `default-character-set=utf8`: 指定客户端的默认字符集为UTF-8。 - `port=3306`: 设置MySQL监听的端口号为3306。 - `basedir` 和 `datadir`: 分别指定了MySQL的安装目录和数据文件的存放目录。 - `max_...
将它改为65001(UTF-8)可以解决大部分的乱码问题。 3. `FaceName`:指定控制台的字体名称,如果当前字体无法正确显示某些字符,可以尝试更换其他支持Unicode的字体。 执行cmd.reg文件的步骤如下: 1. 下载并解...
这段配置设置了MySQL的端口、安装目录、数据存储目录以及各种参数,如最大连接数、默认字符集和存储引擎。 ```ini [mysqld] port=3306 basedir=E:\mysql\mysql datadir=E:\mysql\mysql\data max_connections=200 ...
- `/A` 或 `/U`: 指定字符编码为 ANSI 或 UTF-8。 - `/Q`: 静默模式,用于减少启动时显示的信息。 - `/D`: 禁止启动时加载自动运行脚本。 - `/E:ON` 或 `/E:OFF`: 控制是否启用变量扩展功能。 - `/F:ON` 或 `/F:OFF`...
不同的编码方式(如GBK、UTF-8)对应着不同的字符集和转换规则。当一个文件或目录使用了某种编码创建,而解码时使用的编码方式不匹配,就会出现乱码现象。 在Ant 1.8.4中,中文文件名乱码的问题可能源自以下几个...
如果在CMD中直接与MySQL交互,而表的字符集是UTF-8,就会出现乱码问题,因为GBK编码的数据被发送到使用UTF-8编码的数据库时,数据无法正确解析。 解决这个问题的关键在于“连接器”或者说“连接器”的字符集配置。...
- `chcp 65001`,设置为UTF-8编码。 9. **CHKDSK** - 检查磁盘并显示状态报告。 - 使用示例:`chkdsk C:`,检查C盘的错误。 10. **CHKNTFS** - 显示或修改启动时间磁盘检查。 - 使用示例:`chkntfs /v`,查看...
- 选择UTF-8编码。 - 完成配置。 3. **创建数据库及用户**: - 打开命令提示符(cmd)。 - 进入MySQL安装目录下的bin目录。 - 使用`mysql -u root -p`命令连接MySQL数据库。 - 输入之前设置的root密码。 - ...
4. 设置字符集为UTF-8,例如:`default-character-set=utf8`。 5. 设置默认存储引擎为InnoDB,例如:`default-storage-engine=INNODB`。 完成这些修改后,保存文件并关闭编辑器。 #### 五、安装MySQL服务 接下来...
不同的字符集支持的字符范围不同,对于中文来说,GBK字符集支持大部分简体中文,而UTF-8则支持全世界大部分语言,包括繁体中文和一些特殊字符。 问题的解决步骤如下: 第一步,通过CMD命令行连接到MySQL数据库。...