`

让Windows命令行显示UTF-8字符

阅读更多

 

一直苦恼于如何在Windows终端中显示UTF-8字符的问题。比如,在MySQL命令行下,如果数据库的编码是UTF-8,那么,在查询数据库的时候,里面的中文都会变成乱码。

今天半无意的搜索了一下,结果发现解决方案非常简单:

1. 修改终端的代码页。

在终端中输入:

chcp 65001

2. 右键点击任务栏上的终端(也可以单击窗口左上角的图标),在快捷菜单中选择属性,在里面选择字体——如 Lucida Console,不要选择“点阵字体”;

确定之后,再次测试UTF-8输出,你看到了什么。 :)

要切换回原来的模式也很简单:

chcp 936

再把字体改成原来的点阵字体就好了。

注意:修改了代码页之后,如果你使用Cygwin,你会发现cygwin的ls —show-control-chars命令遇到中文目录名时会出错。

分享到:
评论

相关推荐

    Txt批量转UTF-8的工具

    总的来说,“TXT批量转UTF-8的工具”是解决文本编码问题的一种实用方法,它帮助我们克服了ANSI编码的局限性,使我们的TXT文件能在各种环境中正确显示和处理。对于IT从业者来说,了解不同文本编码的特性和转换方法,...

    批量utf文件转utf8-bom

    在Windows操作系统环境下,经常需要进行这样的转换,因为某些程序或系统可能更倾向于识别带有BOM的UTF-8编码,尤其是在处理源代码文件或者非英文文本时。不带BOM的UTF-8文件可能会导致乱码或者程序无法正确解析。 ...

    bat脚本将csv格式UTF-8批量转ANSI

    CSV文件的编码格式多种多样,例如UTF-8和ANSI(也被称为Windows-1252)。这两种编码在处理中文字符时可能会出现差异,导致在特定程序中打开时出现乱码问题。本知识点将重点讨论如何使用批处理脚本(BAT)来解决这个...

    如何将文本转换为UTF-8码 .e.rar

    以上就是关于“如何将文本转换为UTF-8码”的详细步骤和方法,通过这些工具和技巧,你可以轻松地处理各种编码格式的文本文件,确保在不同环境下都能正常显示和处理文本内容。在日常工作中,了解和掌握这些知识能帮助...

    TXT实现批量将ANSI转成为UTF-8编码的小软件

    本文主要探讨如何使用TXT实现批量将ANSI编码转换为UTF-8编码,这对于我们处理多语言文档或者确保文件在不同环境下正常显示至关重要。 首先,我们要理解ANSI和UTF-8这两种编码的区别。ANSI编码(也称为Windows默认...

    sql,GBK2312,UTF-8,UTF-8 无BOM,脚本字符集转换,脚本格式转换

    "sql,GBK2312,UTF-8,UTF-8 无BOM,脚本字符集转换,脚本格式转换"这个主题核心是关于如何在不同字符编码之间转换SQL脚本,以确保数据的正确性和兼容性。以下是一些相关的知识点: 1. **字符编码**:字符编码是...

    ansi转换为utf8的工具

    ANSI和UTF-8是两种常见的字符编码格式,它们各自有着不同的特点和适用场景。 标题中提到的"ansi转换为utf8的工具",主要是针对处理文本文件时的编码问题。ANSI编码,通常指的是Windows操作系统中的代码页1252,它是...

    BatUTF8Conv 批量换成UTF-8格式

    UTF-8是一种广泛使用的字符编码标准,它可以兼容ASCII字符集,并能表示世界上几乎所有的字符,因此在编程、网页制作和数据存储中被广泛应用。 1. **什么是UTF-8**:UTF-8(8位Unicode转换格式)是一种变长的字节...

    windows下ascii unicode utf8 相互转换

    在Windows操作系统中,ASCII、Unicode和UTF-8是三种常见的字符编码格式,它们各自有着不同的特点和适用场景。本文将详细介绍这三种编码的原理、相互转换的方法以及在Windows环境下进行转换的操作步骤。 首先,让...

    深入UTF8字符编码.pdf

    综上所述,UTF-8字符编码在现代信息技术领域的应用广泛而深入,无论是操作系统层面的文本显示,还是软件开发、数据库管理,甚至是网络通信中,UTF-8都扮演着关键角色。掌握其原理与实践技巧,对于提升软件质量、增强...

    curses-2.2.1+utf8-cp38-cp38-win-amd64.whl

    标题 "curses-2.2.1+utf8-cp38-cp38-...了解这些知识点后,开发者可以在Windows上使用Python 3.8开发控制台应用,利用`curses`库实现更丰富的用户交互体验,同时得益于UTF-8的支持,可以处理多种语言的字符输入和显示。

    Unity3D教程:修改mysql字符编码成为UTF82

    总结一下,解决Unity3D与MySQL数据库之间的UTF-8字符编码问题主要有两个步骤: 1. **修改MySQL配置文件**:在`my.ini`中设置`default-character-set`和`character_set_server`为`utf8`,然后重启MySQL服务。 2. **...

    GBK批量转utf8(支持整个目录)

    GBK和UTF-8是两种常见的字符编码格式,它们各有特点和适用场景。 GBK编码是中国大陆广泛使用的编码标准,它是GB2312编码的扩展,包含了更多的汉字和其他语言字符,能够覆盖大部分中文字符集。GBK采用双字节编码,...

    将Txt批量转UTF-8格式工具

    UTF-8是一种广泛使用的字符编码标准,能支持全球大部分语言,包括中文,且兼容ASCII编码,因此被广大开发者所青睐。 描述中的“供大家一起共同分享使用”表明这是一个开源或者免费的资源,可能是由社区成员开发并...

    GB2312转换UTF_8编码字符_Dll_gb_

    在"GB2312转换UTF-8编码字符_Dll_gb_"这个主题中,我们讨论的是如何将使用GB2312编码的字符转换成UTF-8编码。这通常涉及到编程语言中的字符串操作,例如在Python中可以使用`encode`和`decode`方法,或者使用第三方库...

    PUTTY_utf8.zip

    4. **跨平台使用**:PuTTY作为一个轻量级的终端工具,本身就在Windows、Linux和macOS等多平台上广泛使用,UTF-8的支持使得其在不同系统下处理中文字符的能力更加统一。 5. **安全性**:虽然与字符编码无关,但 ...

    go语言项目UTF-8文件转ANSI编码源代码+dos执行文件

    标题"Go语言项目UTF-8文件转ANSI编码源代码+dos执行文件"表明,这是一个使用Go语言编写的程序,它的功能是将使用UTF-8编码的文本文件转换为ANSI编码。在Windows系统中,ANSI通常指的是系统默认的本地代码页,例如GBK...

    Java乱码问题

    例如,当源代码文件使用一种编码格式存储(如GBK),而编译器或解释器期望使用另一种编码格式(如UTF-8)时,就可能出现乱码问题。 #### 解决方案 针对Java乱码问题,可以通过以下几种方式进行处理: ##### 方法...

    深入UTF8字符编码

    深入理解UTF-8字符编码是理解现代计算机系统中文本处理的关键。UTF-8是一种广泛使用的Unicode字符编码方式,它能够表示Unicode字符集中所有的字符。在本文中,我们将深入探讨UTF-8的工作原理以及其在不同环境下的...

Global site tag (gtag.js) - Google Analytics