在使用Python 3.3的内置open()函数(堆栈跟踪显示UnicodeDecodeError并包含我的readLine()方法)时,我似乎无法解码UCS-2 BE文件(旧版本的东西)-实际上,我找不到指定此编码的标志。
我使用Windows 8,在终端中设置代码页为65001,使用'Lucida Console'字体。
我猜代码片段不会有太大帮助:
def display_resource():
f = open(r'D:\workspace\resources\JP.res', encoding=<??tried_several??>)
while True:
line = f.readline()
if len(line) == 0:
break
感谢任何对此问题的见解。