IDLE(Python GUI)显示格鲁吉亚语字符作为问号

IDLE(Python GUI)显示格鲁吉亚语字符作为问号,python,character-encoding,Python,Character Encoding,当我在python interactive shell中键入格鲁吉亚字符时,它会显示问号而不是实际字符。我尝试使用文本编辑器创建.py文件,并在第一行添加了注释: #-*-编码:utf-8-*- a=”მე" 打印一个 当我执行脚本时,我仍然会打印问号。我该怎么做才能使python打印格鲁吉亚字符而不是shell中的问号?我在windows(32位)上使用python 2.7 附加信息:我用俄语字符做了同样的尝试: #-*-编码:utf-8-*- a=“цфццц” 打印一个 但当我执行它时,它

当我在python interactive shell中键入格鲁吉亚字符时,它会显示问号而不是实际字符。我尝试使用文本编辑器创建.py文件,并在第一行添加了注释:
#-*-编码:utf-8-*-
a=”მე"
打印一个

当我执行脚本时,我仍然会打印问号。我该怎么做才能使python打印格鲁吉亚字符而不是shell中的问号?我在windows(32位)上使用python 2.7

附加信息:我用俄语字符做了同样的尝试:
#-*-编码:utf-8-*-
a=“цфццц”
打印一个

但当我执行它时,它会显示完全不同的东西:

вфывфыв

试着在字符串的开头加上一个
u
,比如
a=u“цфцфц”
@murgatroid99谢谢!这很管用,但我想知道为什么我不能键入格鲁吉亚字符(它们显示为问号,而俄语字符则不能)直接进入交互式shell,但如果我复制并粘贴它们,它们会正常显示,unicode也能正常工作?这可能是字体、键盘设置或其他方面的问题。