`
koothon
  • 浏览: 7073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在windows的DOS窗口中正常显示中文(UTF-8字符)

 
阅读更多

打开CMD.exe命令行窗口,通过 chcp命令改变代码页

UTF-8的代码页为65001,ANSI/OEM - 简体中文 GBK为936,window default OEM - 美国为437

如果chcp命令得到437,那么一定不能显示中文,此时的中文为???.如果是乱码,那么一定字符码不是UTF-8

refer to http://zfj-rails.iteye.com/blog/778022

 

    * 437 — The original IBM PC code page
    * 932 — Supports Japanese
    * 936 — GBK Supports Simplified Chinese
    * 949 — Supports Korean
    * 950 — Supports Traditional Chinese
    * 1200 — UTF-16LE Unicode little-endian
    * 1201 — UTF-16BE Unicode big-endian
    * 65000 — UTF-7 Unicode
    * 65001 — UTF-8 Unicode
    * 10000 — Macintosh Roman encoding (followed by several other Mac character sets)
    * 10007 — Macintosh Cyrillic encoding
    * 10029 — Macintosh Central European encoding
    * 20127 — US-ASCII The classic US 7 bit character set with no char larger than 127
    * 28591 — ISO-8859-1 (followed by ISO-8859-2 to ISO-8859-15)

使用chcp 936在CMD.exe命令行窗口。

也可以该注册表,在开始运行里输入regedit  找到分支 HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe,再双击右边CodePage选项将数值改为十六进制3a8或十进制"936

十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。
十六进制"000001b5"或十进制"437",表示“437 (OEM - 美国)”。

分享到:
评论

相关推荐

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

    要在 DOS 窗口中正确显示 UTF-8 字符,需要按照以下步骤操作: 1. 打开 CMD.exe 命令行窗口 2. 通过 chcp 命令改变代码页,UTF-8 的代码页为 65001 3. 修改窗口属性,改变字体为 True Type 字体 Lucida Console 4. ...

    UTF8格式的TXT文件转化为ANSI格式

    需要注意的是,如果源文件包含非ANSI编码支持的字符,转换过程中这些字符可能会丢失或显示为乱码。因此,在转换之前,确保了解文件的内容和目标系统的编码需求,避免因编码不兼容导致的问题。 总之,UTF8和ANSI是两...

    中文转换成十六进制编码

    需要注意的是,虽然本例中使用了GBK编码,但如果你的文本文件使用了其他编码(如UTF-8),则需要在`native2ascii`命令中指定正确的编码格式。例如,如果文件是UTF-8编码,应使用`-encoding utf-8`。 总之,将中文...

    解决windows输出彩色字体(ANSI转义序列)乱码的问题

    这段代码首先保存当前的代码页,然后切换到UTF-8编码(代码页65001),以便支持ANSI转义序列。`color`命令可以用来测试是否成功启用彩色输出。完成后,记得将代码页切换回原来的值,以避免其他程序受到影响。 此外...

    SuperNotepad

    21) 支持多种格式UTF-8, BIG5, GB2321, Unicode,Unicode big edian, Rich Text, USC-2 22) 查看密码 (扩展对所有已打开的窗口密码均有效Ctrl+D) 23) 正则表达式处理字符 例︰"\b([a-z]+) \1\b"合并多...

    AkelPad-4.8.5-setup

    ◆支持 Unicode 代码页 (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE); ◆支持系统上已经安装的任何代码页; ◆支持 DOS/Windows、Unix 和 Mac 换行符格式; ◆文件打开前预览; ◆纠正错误代码页显示; ◆文本...

    Mysql中文乱码问题完美解决方案.docx

    3. **DOS命令行编码**:在DOS窗口中,可以通过`chcp 936`命令将命令行的编码改为GBK,以正确显示中文。 通过以上方法,通常可以解决大部分MySQL中文乱码问题。在实际操作中,要根据具体环境和数据源的编码类型进行...

    vim for windows and dos

    10. **编码支持**:Vim支持多种字符编码,包括UTF-8,确保跨平台和跨语言的兼容性。 Vim的学习曲线可能比其他简单的文本编辑器陡峭,但一旦掌握了基础和常用命令,你会发现它的效率远超其他编辑器。对于那些经常...

    DOS命令行窗口mysql中文显示乱码问题解决方法

    在使用DOS命令行窗口操作MySQL数据库时,可能会遇到...需要注意的是,不同的应用场景可能需要选择不同的字符集,如UTF-8可以支持更多语言,但在处理某些特定情况时可能需要GBK。在实际操作时,请根据实际情况进行调整。

    win32学习笔记(达内)

    - 在Windows中,可以通过`Codepage`进行切换,不同的代码页可以表示不同的字符集。 - **DBCS字符**(Double Byte Character Set): - 采用一个或两个字节表示一个字符。 - 这种编码方式容易产生乱码,并且有严重...

    mysql基本概念常见dos指令及常见SQL语句.pdf

    例如,"concat()"用于字符串拼接,"length()"用于获取字符串长度(在UTF-8编码中,一个英文字符算作一个字节,一个中文字符算作三个字节;在GBK编码中,一个英文字符算作一个字节,一个中文字符算作两个字节),...

    Win32学习总结

    - DOS时代遗留下的编程方式,在Windows中可以通过控制台进行开发。 - 主要执行小脚本或简单的命令行程序。 - **1.2 图形用户界面程序** - 开发者自定义界面的应用程序,通常具有更丰富的用户交互功能。 - 使用...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    - 打开生成的SQL文件,使用文本编辑器(如Notepad++或记事本)将其另存为UTF-8编码格式。 **1.3 使用MySQL命令行导入SQL文件** - 打开DOS窗口,切换至MySQL安装目录下的BIN子目录。 - 输入MySQL登录命令:`mysql -...

    鸟哥的_Linux_私房菜第10章-vim_程序编辑器

    可以使用 `set encoding=utf-8` 来确保正确的中文显示和编辑。 ##### DOS与Linux的断行字符 - **DOS**:使用 `\r\n` 表示换行。 - **Linux**:使用 `\n` 表示换行。 - 使用 `dos2unix` 和 `unix2dos` 工具可以相互...

    VI编辑器详解

    在处理中文文件时,需要注意文件的编码格式,常见的有UTF-8、GBK等。可以通过以下命令检查和设置文件编码: - 查看当前文件编码:`:set fileencoding?` - 设置文件编码为UTF-8:`:set fileencoding=utf8` ##### ...

    MySQL5.0安装

    - **UTF-8:** 支持大多数语言的字符集。 - **手动设置字符集:** 对于需要支持中文等复杂语言的应用,可以选择GBK或GB2312等字符集。 **7. 服务名称与环境变量配置** - **设置服务名称:** 服务名称将显示在...

    WinRAR_5.60_Beta1_x64_SC

    (DOS),UTF-8 和 UTF-16 编码。 8. 通常情况下,如果右键单击单个压缩文件,Windows 资源管理器关联菜单仅包 含解压缩命令。您可以通过在设置/集成/关联菜单项中的“始终显示压缩项目” 选项中指定一个或多个空格...

    技师计算机操作复习题1.pdf

    6. ASCII码:ASCII码是计算机中基本的字符编码方案,但不是唯一,还有Unicode、UTF-8等。 7. 操作系统管理:操作系统不仅管理主存储器,也管理外存储器,如硬盘等。描述中的“操作系统只负责管理主存储器,而不管理...

Global site tag (gtag.js) - Google Analytics