Python UNICODE规范的韩语韩语韩语不';我不能在电视上正常出现
我正在为自己写一份申请书,帮助我在TKinter学习韩语。为了确保在比较字符串时不区分大小写,我使用NFKD unicode规范化 unicode规范化的韩语字母在命令行中显示良好,但在TKinter弹出消息和窗口中显示失败。不过,这似乎并没有影响匈牙利unicode字符的外观 如果我不使用unicode规范化,只需键入字符串,它在TKinter上显示良好Python UNICODE规范的韩语韩语韩语不';我不能在电视上正常出现,python,tkinter,unicode,Python,Tkinter,Unicode,我正在为自己写一份申请书,帮助我在TKinter学习韩语。为了确保在比较字符串时不区分大小写,我使用NFKD unicode规范化 unicode规范化的韩语字母在命令行中显示良好,但在TKinter弹出消息和窗口中显示失败。不过,这似乎并没有影响匈牙利unicode字符的外观 如果我不使用unicode规范化,只需键入字符串,它在TKinter上显示良好 print(list(szavak.keys())) ['앵무새', '참새', '개', '강아지', '고야
print(list(szavak.keys()))
['앵무새', '참새', '개', '강아지', '고양이']
messagebox.showwarning(" ", ", ".join(list(szavak.keys())))
TKinter爆炸了韩文字母:
messagebox.showwarning(" ", "앵무새, 참새, 개, 강아지, 고양이")
Tkinter漂亮的韩文字母:
messagebox.showwarning(" ", "앵무새, 참새, 개, 강아지, 고양이")
如果不区分大小写使用罗马字母(希腊文、西里尔文等),但仍然提供TKinter可以处理的格式,那么还有其他方法规范化字符串吗
或者,是否有任何方法可以出于显示目的“取消规范化”文本?可能需要使用支持这些字符的字体。
NFKD
是兼容性分解。例如,앵代码>韩语音节Ieung Ae Ieung分解为ᄋ代码>韩文Choseong Ieung,ᅢ代码>韩语Jungseong Ae和ᆼ代码>韩国语强生Ieung适用。