我试过了:echo ¯¯¯¯¯
但结果变成了
ùùùùùùùùù
这不是预期的产出。 预期的产出是“¯¯¯¯¯
答案 0 :(得分:2)
我以前的解决方案将批处理脚本保存在Unicode UTF-8 without BOM
和codepage 65001
中似乎与用户@eryksun提到的控制台和C
运行时都有问题。
@eryksun也在我们的chat中提到:
就像我说的,所有的代码页都是ASCII的超集,所以我的意思是将批处理脚本的其余部分限制为只有ASCII字符,因为无论控制台代码页如何,它们都可以被正确解码。
chcp 65001
echo ¯¯¯¯¯
chcp [Original Codepage]
@eryksun解释:
CMD逐行解码,即您可以仅针对非ASCII行更改为代码页65001,然后切换回原始代码页。
如果您不使用Notepad ++之类的编辑器可以在没有BOM(字节顺序标记)的情况下保存UTF-8,则CMD会将第一行视为错误,因为它不知道忽略BOM。 / p>