在python中使用捷克字符时的问号

时间:2016-11-14 15:57:45

标签: python utf-8

我遇到的问题是某些捷克字符无法在python中正确显示/打印。无论我使用以下哪个版本,我都会得到一个“?”在尝试打印角色时。

s1 = "č"
s2 = u"\u010D"
s3 = unicode(u'\u010D', "utf-8")
s4 = unicode('č', "utf-8")

我错过了什么?我可以打印人物ýýáíí......但不能打印ěščřřžž。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

将caron与chars结合使用,而不是使用实心char。至少可以正确显示in IDLE

>>> test = '\u0065\u030c , \u0073\u030c , \u0063\u030c , \u0072\u030c , \u007a\u030c'
>>> print(test)
ě , š , č , ř , ž
>>>