Python 如何在utf-8中解码韩语?

Python 如何在utf-8中解码韩语?,python,character-encoding,Python,Character Encoding,我用utf-8打开了该文件,但是如果该文件包含韩文,则无法解码。我该怎么办 generated_file = open("runCode.py", "w", encoding='utf-8') outputData = subprocess.check_output("python runCode.py", shell = True) outputData = outputData.decode('utf-8') 范例 b'20\xb

我用utf-8打开了该文件,但是如果该文件包含韩文,则无法解码。我该怎么办

generated_file = open("runCode.py", "w", encoding='utf-8')
outputData = subprocess.check_output("python runCode.py", shell = True)
outputData = outputData.decode('utf-8')
范例

b'20\xba\xb8\xb4\xd9 \xc0\xdb\xc0\xbd\r\n'

问题中的字节可以使用中列出的标准编码中的许多编码进行解码

>>bs=b'20\xba\xb8\xb4\xd9\xc0\xdb\xc0\xbd\r\n'
>>>打印(bs.decode('cp949'))
20보다 작음
>>>打印(bs.decode('euc_kr'))
20보다 작음
>>>打印(bs.decode('johab'))
20줮얯 첕챻
请注意,输出并不总是相同的-字节可能在不同的编码中编码不同的字符。您可能需要在较大的样本上进行实验,以确定在您的环境中使用的是哪种编码