Windows 10,Python2.7 sys.argv grep问号

时间:2017-08-03 15:44:13

标签: windows python-2.7 encoding

当python从用西里尔语打印的windows控制台中获取参数时,我有一个问题。

import sys
print type(sys.argv[1])
print sys.argv[1].decode('cp437')

我尝试: C:\>python2 C:\MyFolder\Projects\hh_transform\trouble.py "Иванов Иван Иванович"

但我总是有问号: ?????? ???? ????????

我尝试(在我的系统中使用默认编码是cp437)来执行:

chcp 65001 & set PYTHONIOENCODING=utf-8

并改变了我的代码(以任何可能的组合): sys.argv[1].decode("cp437").encode("utf-8")

但输入始终显示为same。我该怎么办?

0 个答案:

没有答案