终端中的python3和Mac上的IDE编码

时间:2017-10-13 11:41:40

标签: macos python-3.x encoding terminal ide

我在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.为什么我在终端中直接运行相同的代码时没有错误?

感谢。

0 个答案:

没有答案