我遇到的问题是某些捷克字符无法在python中正确显示/打印。无论我使用以下哪个版本,我都会得到一个“?”在尝试打印角色时。
s1 = "č"
s2 = u"\u010D"
s3 = unicode(u'\u010D', "utf-8")
s4 = unicode('č', "utf-8")
我错过了什么?我可以打印人物ýýáíí......但不能打印ěščřřžž。
感谢您的帮助。
答案 0 :(得分:1)
将caron与chars结合使用,而不是使用实心char。至少可以正确显示in IDLE:
>>> test = '\u0065\u030c , \u0073\u030c , \u0063\u030c , \u0072\u030c , \u007a\u030c'
>>> print(test)
ě , š , č , ř , ž
>>>