当我使用货币符号时,我在运行文件时出错了。 如果我使用£(Alt + 0163), 它显示ú(Alt + 163)。
任何想法???
答案 0 :(得分:1)
这与文本编辑器和终端正在使用的字符编码有关。如果您在编辑器中看到的内容不是您在终端输出中看到的内容,请检查相应配置中使用的编码。仅供参考,因为英镑符号位于代码点163,您使用的是Windows-1252。
答案 1 :(得分:1)
如果您的命令提示符设置为使用Raster字体,那么您的命令输出总是使用该字体的代码页解释,在您的情况下可能是850.如果您更改命令提示符以使用Unicode字体(即Lucida)控制台)然后它将使用您可以使用chcp命令更改的活动代码页。
当然,输入命令提示符也会被解释为相同的代码页,因此您可以使用代码页850键入echo £>pound.txt
来创建pound.txt。