我似乎无法使用内置的 open() 函数在 Python 3.3 下解码 UCS-2 BE 文件(遗留的东西)(堆栈跟踪显示 UnicodeDecodeError 并包含我的 readLine() 方法) - 事实上,我找不到用于指定此编码的标志。
使用 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
感谢对此问题的任何见解。