Python 如何使cmd正确显示阿拉伯语脚本?
我正在运行Windows7,并使用python脚本将一些阿拉伯语字符串输出到WindowsCMD。这就是我得到的:Python 如何使cmd正确显示阿拉伯语脚本?,python,windows,character-encoding,cmd,arabic,Python,Windows,Character Encoding,Cmd,Arabic,我正在运行Windows7,并使用python脚本将一些阿拉伯语字符串输出到WindowsCMD。这就是我得到的: 如何正确配置cmd show阿拉伯语字符串?将cmd的代码页更改为正在输出的编码: chcp 1256 如果您以另一种编码输出,只需在中找到它们,然后将1256更改为命令中所需的标识符即可 提示:UTF-8是65001 注意:要显示ascii以外的其他字符,必须在属性中将窗口的cmd当前字体更改为Lucida Console。我知道这很奇怪。。。窗口:) 希望这有帮助 您必须为
如何正确配置cmd show阿拉伯语字符串?将
cmd
的代码页更改为正在输出的编码:
chcp 1256
如果您以另一种编码输出,只需在中找到它们,然后将1256
更改为命令中所需的标识符即可
提示:UTF-8是65001
注意:要显示ascii以外的其他字符,必须在属性中将窗口的cmd
当前字体更改为Lucida Console
。我知道这很奇怪。。。窗口:)
希望这有帮助 您必须为控制台选择支持所需字符集的编码和字体。。。(可能只是字体就足够了)嗯,但是我如何在脚本中实际更改它呢?因为我双击script.py,新的cmd实例是在没有chcp 1256的情况下创建的,调用('chcp 1256')不起作用:(我明白了,不要双击它。转到Run>cmd并打开一个控制台。然后发出
chcp
命令。你不能在脚本中更改控制台的输出编码。@JoranBeasley当然。这就是我的意思:)谢谢你的澄清!我发现我可以用cygwin。使用“Courier New”字体从cygwin运行脚本即可。@tasty:太好了!我很高兴你来了。