我正在尝试使用在Sublime Text中运行的Python脚本解析一个包含非ASCII字符的HTML页面。但是一直收到[Decode error - output not utf-8]
的错误信息,于是我进行了一些调查,最终发现以下有趣的代码片段:
import codecs
#print((1, codecs.decode(codecs.encode('ò', 'utf-8'), 'utf-8')))
print('ò')
我在输出一个[解码错误 - 输出不是utf-8]
的字符时遇到了这个问题。如果我输出一个ASCII字符,就不会出现这个错误。这不是编译错误——程序可以运行并完成——所以我怀疑这是Sublime Text处理脚本输出的问题,但我无法进一步缩小范围。我该如何解决这个问题?