Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使cmd正确显示阿拉伯语脚本?_Python_Windows_Character Encoding_Cmd_Arabic - Fatal编程技术网

Python 如何使cmd正确显示阿拉伯语脚本?

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。我知道这很奇怪。。。窗口:) 希望这有帮助 您必须为

我正在运行Windows7,并使用python脚本将一些阿拉伯语字符串输出到WindowsCMD。这就是我得到的:


如何正确配置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:太好了!我很高兴你来了。