`

让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命令遇到中文目录名时会出错。

分享到:
评论

相关推荐

    The `8conv` text encoding converter:将带引号的可打印UTF-8,UTF-16BE,UTF16LE转换为8位。-开源

    处理UTF-8,UTF-16BE,UTF-16LE; (可选)将DOS或Windows代码页或HP-Roman8中的常用字符转换为ISO-8859-1。 UCS字符可以映射到8位转换字符串。 单个ISO C源文件“ 8conv.c”。 可以通过配置文件控制翻译,示例文件...

    id3-charset-converter:Java命令行应用程序,用于将id3标签的字符集隐式转换为UTF-8

    一个Java命令行应用程序,用于将id3标签的字符集隐式转换为UTF-8。 支持自动字符集检测和批量转换。 关于 某些媒体播放器(例如iTunes)仅支持字符集UTF-8。 创建这个简单的工具,将标签的字符集转换为UTF-8。 ID3...

    CONVERTCP:Windows命令行的文本文件代码页转换器-开源

    它完全支持字符集,例如ANSI代码页,UTF-8,UTF-16 LE / BE,UTF-32 LE / BE和EBCDIC。 它也旨在转换大文本文件。 它可以在Windows XP及更高版本上运行(在XP,Windows 7,Windows 8.1和Windows 10上进行了测试)。...

    CONVERTCP:用于 Windows 命令行的文本文件代码页转换器-开源

    它完全支持 ANSI 代码页、UTF-8、UTF-16 LE/BE、UTF-32 LE/BE 和 EBCDIC 等字符集。 它也旨在转换大文本文件。 它在 Windows XP 上运行(在 XP、Windows 7、Windows 8.1 和 Windows 10 上测试)。 “readme.txt”...

    Window下adb shell中文乱码问题解决方法

    Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些...但是,在窗口中仍旧不能正确显示UTF-8字符。 修改窗口属性,改变字体在命令行标题栏上点击右键,选择”属性

    nowide-standalone:该库提供了标准C和C ++库函数的实现,因此它们的输入为UTF-8,在Windows上就可识别,而无需Wide API

    该库提供了标准C和C ++库函数的实现,因此它们的输入为UTF-8,在Windows上无需使用Wide API即可识别。 基本原理 问题 考虑一个简单的应用程序,该应用程序将一个大文件拆分为多个块,以便可以通过电子邮件发送它们...

    vimrc带详细说明配置文件and插件包

    set fencs=usc-bom,utf-8,gb18030,gbk,gb2312,big5,cp936,euc-jp,euc-kr,latin1, set nocompatible source $vimruntime/vimrc_example.vim source $vimruntime/mswin.vim behave mswin "切换提示语言(解决调试窗口...

    Unicode Inspector-crx插件

    (例如,使用基于Web的计算机取证工具的人正在查看可能故意棘手的命令行),这会将所有突出显示的文本撕成其组件Unicode代码点,并显示了该文本如何以UTF-8或UTF-16LE格式编写( Windows内核将UTF-16LE用于字符串)...

    ocr2text:通过OCR将PDF通过OCR转换为UTF-8编码的TXT文件

    给定一个或多个可能包含文本格式图像的PDF,请使用OCR(光学字符识别)将内容转换为TXT文件(采用UTF-8编码)。 基本原理 对现有PDF到TXT解决方案的调查发现,没有满足以下所有条件的现有解决方案: 是一种离线...

    emWin 配套的软件工具.rar

    emWin 配套的软件工具 • Bin2C:二进制到C 转换器。Windows 的命令行实用程序,它将二进制文件转换为C 数组, ...可将UTF-8 文本转换为C 代码,它读取UTF-8 文本文件, 并创建带有C 字符串的C 文件。

    grub4dos-V0.4.6a-2017-02-04更新

    例如:echo -e \x18 显示 UTF-8 字符 0x18。 echo -e \X2191 显示 unicode 字符 0x2191。 2016-03-15(yaya) 1.增加动画控制热键 F2:播放/停止。 2.增加动画控制位 0x835b,位0:0/1=停止/播放。 3.增加精简...

    开源免费 Windows 终端 Windows Terminal 1.8.1444.0 中文免费版.zip

    主要功能包括多个选项卡、窗格、Unicode、和 UTF-8 字符支持,GPU 加速文本渲染引擎以及自定义主题、样式和配置。 开源免费 Windows 终端 Windows Terminal开源免费 Windows 终端 Windows Terminal 中文版 为了...

    flood-tide:命令行标志和选项解析实用程序

    潮汐 Flood-tide是命令行标志和选项解析实用程序 特征 支持no_std和std 。 标志,选项,子命令和自由参数 短标志和选项(如-a ) ...非UTF-8参数,多字节或宽字符 例子 在目录中。 手动编码样式:bsd-sed.rs,gnu-

    深入浅出Hibernate源码

    在安装完mysql之后,请使用客户端或者phpmyadmin建立一个名为forum的mysql数据库,其字符集必须为UTF-8(见下面关于中文的说明,在phpmyadmin中应该选择utf8_general_ci)。另外还需要建立名为forum的用户,密码也为...

    WinRAR(64位)破解版v5.00 烈火简体中文版

    17. WinRAR内部查看器能检测并显示UTF-8和UTF-16小端字节序编码的文件。 18. UTF-16小端字节序编码被用于RAR和WinRAR日志文件rar.log中,所以Unicode文件名能在日志文件中正确存储。 19.命令行'r' (修复)命令可以有...

    新版Android开发教程.rar

    8 Android Android Android Android 开发入门 System System System System Requirements Requirements Requirements Requirements The sections below describe the system and software requirements for ...

    python-3.7.0b5下載

    新的-X utf8命令行选项和PYTHONUTF8环境变量可用于启用CPython UTF-8模式。 PEP 553:内置breakpoint() Python 3.7新增了内置函数breakpoint(),作为进入Python调试器的简单而一致的方式。 PEP 539:新增用于线程...

Global site tag (gtag.js) - Google Analytics