UNICODE邮寄的韩文韩文无法在Tkinter上正确显示

时间:2019-01-20 06:13:42

标签: python tkinter unicode

我正在为自己准备一个应用程序,以帮助我在TKinter中学习朝鲜语。为了确保在比较字符串时不区分大小写,我使用NFKD Unicode规范化。

Unicode标准化的韩文字母在命令行中显示良好,但在TKinter弹出消息和窗口中失败。但这似乎并没有影响匈牙利unicode字符的显示方式。

如果我不使用unicode规范化,只需键入字符串,它就会在TKinter上很好地显示。

print(list(szavak.keys()))
['앵무새', '참새', '개', '강아지', '고양이']

messagebox.showwarning(" ", ", ".join(list(szavak.keys())))

TKinter爆炸了韩文字母:

TKinter exploded Korean letters

messagebox.showwarning(" ", "앵무새, 참새, 개, 강아지, 고양이")

Tkinter漂亮的韩文字母:

TKinter nice Korean letters

还有其他标准化字符串的方法,其中不区分大小写的字母使用罗马字母(希腊语,西里尔字母等),但仍提供TKinter可以处理的格式?

或者出于显示目的,有什么方法可以使文本“非规范化”?

0 个答案:

没有答案