首页 > 解决方案 > 如何在使用代码页 437 时回显特殊字符,例如 »?

问题描述

我目前正在处理批处理文件并使用代码页 437。我希望批处理回显正确的指向双角引号,但我一生无法弄清楚如何或找到等效的内容。

标签: batch-fileecho

解决方案


关于代码页 437的 Wikipedia 文章列出了此代码页定义的所有字符及其代码值。

字符右向双角引号 »的 Unicode 代码值为 U+00BB。它在十进制代码值为 175(十六进制 AF)的代码页 437 中也可用。

所以最好是使用文本编辑器来编写这个批处理文件,它支持使用OEM代码页 437 编辑文件。

但是如果使用不支持编辑带有任何代码页的文本文件的 Windows 记事本,则必须使用ANSI 字符编码并将字符插入到代码页Windows¯中具有十进制代码值 175(十六进制 AF)的批处理文件中- 1252这是默认的系统ANSI代码页,在将代码页 437 作为系统 OEM 代码页的国家/地区不使用 Unicode。

ANSI在这里是每个字符编码一个字节的常用首字母缩写词。代码页Windows-1252437没有真正由美国国家标准协会 (ANSI)指定。


推荐阅读