我的代码很简单。在python上处理字符串我不知道unicode的事情。伤心。
f = open("~161209.txt", "r")
f.read()
我不知道如何解决这个问题 错误代码如下:
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 121: illegal multibyte sequence
答案 0 :(得分:4)
Python 3直接通过open
提供编码支持:
f = open("~161209.txt", "r", encoding="utf-8")
对于旧版本,您必须使用codecs
模块或io.open
功能。