我的目标是创建一个可以在窗口中显示韩文字母的窗口。 我的方法是从包含韩文字母的文件中读取它。比方说,该文件只包含:
안녕하세요
我的问题是,当我尝试这段代码时:
... #codes above
f = open("file")
content = f.read()
tk.Label(root, text = content).grid()
... #codes below
输出变为:
#assuming this is the window of the tkinter
안녕하세요
我查了youtube,这里的解决方案没有帮助。 Youtube Link
我也试图从中即兴发挥,试图像这样解码和编码
from codecs import encode, decode
... #parts of the code
f = open("file")
fetchcontent = f.read()
content = encode(fetchcontent, "utf-8")
print (content) #output to console
tk.Label(root, text = decode(content, "quoted-printable").grid() #output to GUI
控制台的输出是
b'\xc3\xac\xe2\x80\xa2\xcb\x86\xc3\xab\xe2\x80\xa6\xe2\x80\xa2\xc3\xad\xe2\x80\xa2\xcb\x9c\xc3\xac\xe2\x80\x9e\xc2\xb8\xc3\xac\xc5\xa1\xe2\x80\x9d'
因为从Youtube视频中它显示\ u而不是\ x,我试图查找解码\ x的方法,因此行解码(内容,"引用可打印") 但是,GUI的输出变为
ìâ¢Ëëâ¦â¢Ãâ¢Ëìâ¸ìšâ
这有什么解决方案吗?我的目标是只显示一些韩文字母,现在它让我感到非常困惑。
答案 0 :(得分:0)
抱歉,但我找到了答案。
而不是
f = open(file)
我应该用
import codecs
f = codecs.open(file, encoding = "utf-8")