You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CMD命令提示符及批处理运行时无法显示Unicode/ASCII文本艺术如何解决

解决CMD中显示盲文ASCII艺术乱码问题的可行方案

一、基础编码修正(解决90%乱码问题)

  • 首先将存储艺术字符的Test1.txt文件用记事本打开,点击「另存为」,编码选择UTF-8后覆盖保存,不要使用默认的ANSI编码。
  • 在批处理代码最开头添加代码页切换命令chcp 65001 >nul,将CMD默认编码切换为UTF-8,后缀>nul用于屏蔽代码页切换的提示输出。

二、批处理代码错误修正

你原有代码存在无效命令问题,修正后完整代码如下:

@ECHO OFF
:: 切换UTF-8编码
chcp 65001 >nul
:: 设置窗口标题(原第二行直接写文本会被识别为无效命令报错)
title Art Gallery
color 0b
:: 设置窗口尺寸,cols填宽、lines填高,调整到足够放下你的艺术字即可
mode con cols=120 lines=30
ECHO Welcome to Art!
pause>nul
cls

ECHO this is art
ECHO.
type Test1.txt
pause>nul

注:nul是系统自带的空设备,不需要手动创建也不需要执行del命令删除。

三、解决盲文字体不显示在CMD字体列表的问题

  • CMD仅支持等宽字体,首先确认你安装的盲文字体是等宽类型,非等宽字体即使添加注册表也不会出现在字体选项中,推荐使用「更纱黑体等宽版」「Noto Sans Mono CJK SC」等原生支持盲文字符的开源等宽字体,兼容性更好。
  • 注册表添加路径必须正确:定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont,右侧新建字符串值,名称用000、0001这类叠加序号,数值数据填写你安装的字体的完整名称(需和控制面板-字体中显示的名称完全一致),修改完成后重启电脑才会生效。
  • 重启后右键CMD标题栏选择「属性」,在字体标签页即可找到添加的字体,选中应用后全局生效。

四、备选简化方案

如果不想折腾原生CMD配置,可以直接使用Windows Terminal运行批处理,默认支持UTF-8编码和盲文字符渲染,不需要额外调整字体和编码即可正常显示艺术字,运行批处理的逻辑和原生CMD完全一致。

内容的提问来源于stack exchange,提问作者tlbiro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 03:45:07