Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python UNICODE规范的韩语韩语韩语不';我不能在电视上正常出现_Python_Tkinter_Unicode - Fatal编程技术网

Python UNICODE规范的韩语韩语韩语不';我不能在电视上正常出现

Python UNICODE规范的韩语韩语韩语不';我不能在电视上正常出现,python,tkinter,unicode,Python,Tkinter,Unicode,我正在为自己写一份申请书,帮助我在TKinter学习韩语。为了确保在比较字符串时不区分大小写,我使用NFKD unicode规范化 unicode规范化的韩语字母在命令行中显示良好,但在TKinter弹出消息和窗口中显示失败。不过,这似乎并没有影响匈牙利unicode字符的外观 如果我不使用unicode规范化,只需键入字符串,它在TKinter上显示良好 print(list(szavak.keys())) ['앵무새', '참새', '개', '강아지', '고야

我正在为自己写一份申请书,帮助我在TKinter学习韩语。为了确保在比较字符串时不区分大小写,我使用NFKD unicode规范化

unicode规范化的韩语字母在命令行中显示良好,但在TKinter弹出消息和窗口中显示失败。不过,这似乎并没有影响匈牙利unicode字符的外观

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

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适用。