在代码页为 437 的 cmd.exe 中,为什么使用类型时“数字”大于 127 的字符前面会加上 ┬?

在代码页为 437 的 cmd.exe 中,为什么使用类型时“数字”大于 127 的字符前面会加上 ┬?

我有一个文件,其中包含一些“数字”大于 127 的字符。如果我在代码页 ( ) 设置为 437的控制台type file.txt中显示文件内容,这些字符前面会添加一个字符。我不明白为什么会这样,以及是否有可能将其关闭。cmd.exechcp

答案1

代码页 437该字形被分配给十六进制 0xC2 / 十进制 194。

我确实记得有些UTF8 2字节编码首先0xC2,因此,对于我来说,文本采用这种编码的结论是显而易见的。

要在 cmd 中显示 UTF8,您需要代码页 65001

chcp 65001  

相关内容