无法在python 2.7.x控制台中输入(čćšžđ)

H3N*_*DRX 5 python python-idle python-2.7

所以,我通过互联网搜索,这是非常令人沮丧的.当我尝试搜索时,我会得到关于如何解码和编码文件的解释.但我对此并不感兴趣.我知道这是可能的,因为我能够做到这一点.我不知道发生了什么.此外,我已经尝试重新安装python.更改配置IDLE等下的选项.在我的笔记本电脑上没有任何问题.我可以做这个:

>> a = '?'
>>
>> print a
>> ?
Run Code Online (Sandbox Code Playgroud)

在我的电脑上,我得到:

 >> a = '?'
 >> Unsupported characters in input
Run Code Online (Sandbox Code Playgroud)

我再说一遍,我不是在谈论程序中的编码.我在谈论Python控制台,它可以在我的笔记本电脑上工作,并在以前的机器上工作.必须有一个解决这个问题的方法.

另外,看看这个:

>>> a = u'ç'
>>> a
u'\xe7'
>>> print a
ç
>>> a = u'?'
Unsupported characters in input

>>> 
Run Code Online (Sandbox Code Playgroud)

zmb*_*mbq 1

Windows 控制台可以显示的内容有限。您可以使用旧的 DOS 命令更改代码页CHCP

CHCP 65001
Run Code Online (Sandbox Code Playgroud)

这会将代码页更改为 UTF-8,并使控制台更加轻松。您可能会看到一个正方形而不是实际的字符,但至少您不会看到错误。