如何在命令提示符上查看 unicode 字符

如何在命令提示符上查看 unicode 字符

我读过这个在超级用户上发帖关于如何UTF-8在 Windows 中查看命令提示符上的字符。我尝试了答案中的步骤,如下所示:

  1. Start -> Run -> regedit
  2. [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]
  3. 将值更改为chcp 65001

我抵达了命令处理器但我没看到自动运行
我添加了该截图:

在此处输入图片描述

我现在该怎么做?我选择的字体cmdLucida Console。我想在命令提示符上看到 Unicode 字符。比如我必须测试一些包含乌尔都语文本的程序。我得到的是问号或其他类型的文本,而不是原始文本。

笔记:我使用的是 32 位操作系统

答案1

您引用的已接受答案有错误:Windows 中 UTF-8 的代码页码是 65001,而不是 6500。您应该先通过chcp 65001在控制台窗口中进行设置来测试;所引用的问题只是通过让 Windows 自动执行此设置来使其成为默认设置。

要查看乌尔都语文本,您需要选择包含乌尔都语中使用的阿拉伯字母的字体。Lucida Console 不包含阿拉伯字母。我希望检查字体支持 PEH 字母是合适的。在常见的替代字体中,Courier New 是唯一的等宽字体 - 但阿拉伯文字不太适合等宽渲染,因此请考虑使用 Arial 等字体,除非您有特殊原因需要使用等宽字体。

答案2

同一页面上有更好的答案史蒂文·彭尼

REG ADD HKCU\Console /v CodePage /t REG_DWORD /d 0xfde9

只需在 Windows 中的任何位置(例如在 cmd 或运行中)执行上述代码一次,cmd 上的代码页就会永远更改为 65001。

相关内容