我在IDE中使用python3时发现了很多关于编码错误的解决方案,但这些都不能解决我的问题。
问题是,当我尝试通过with open('xxx.html', 'r') as file
读取html文件时,我总是得到 UnicodeDecodeError:'ascii'编解码器无法解码字节xxxx ,而我使用的IDE就像vs sublime文本中的代码或REPL。但是当我在Mac上使用终端运行相同的代码时,它的效果非常好。
我的开发环境是英语,我已经尝试了几乎一切。例如# -*- coding:utf-8 -*-
或file.read().decode('utf8')
。但是我发现的所有方法都没有解决我的问题。
所以我的问题是:
1.如何在使用IDE时解决这些编码问题?
2.为什么我在终端中直接运行相同的代码时没有错误?
感谢。