所以,我通过互联网搜索,这真是令人沮丧。当我尝试搜索时,我会得到关于如何解码和编码文件的解释。但我对此并不感兴趣。我知道这是可能的,因为我能够做到这一点。我不知道发生了什么。此外,我尝试重新安装python。更改配置IDLE等下的选项。在我的笔记本电脑上没有任何问题。我可以这样做:
>> a = 'ć'
>>
>> print a
>> ć
在我的电脑上,我得到了:
>> a = 'ć'
>> Unsupported characters in input
我再说一遍,我不是在谈论程序中的编码。我正在谈论Python控制台,它可以在我的笔记本电脑上工作,并在以前的机器上工作。必须解决这个问题。
另外,请看一下:
>>> a = u'ç'
>>> a
u'\xe7'
>>> print a
ç
>>> a = u'ć'
Unsupported characters in input
>>>
答案 0 :(得分:1)
Windows控制台的功能受限。您可以使用旧的DOS CHCP
命令更改代码页。
CHCP 65001
这会将代码页更改为UTF-8,并使控制台更加轻松。您可能会看到一个正方形而不是实际角色,但至少您不会看到错误。
答案 1 :(得分:-3)
尝试:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
...