python - python3的pycharm编码错误

标签 python python-3.x encoding pycharm

我在pycharm中使用python3,但似乎pycharm不将utf8作为默认编码方法。

例如,我尝试在不设置编码参数的情况下打开并打印一行

with open('/Users/test.txt','r') as file:
    print(file.readline())

然后我得到

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128)

虽然我可以在 iterm2 和 Jupyter Notebook 中打开该文件,而无需设置“encoding”参数。所以我猜这是由于pycharm中的编码设置造成的,我已经尝试了pycharm中的每个编码设置它也不起作用。

最佳答案

PyCharm 为 LC_CTYPE 环境变量传递一个空白值:

请参阅:PyCharm is changing the default encoding in my Django app

关于python - python3的pycharm编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48434843/

相关文章:

python - 如何根据 Alpha channel 混合两种 RGB 颜色(正面和背面)

python - Django 表单,重写 init,变量范围

html - UTF-8 带 BOM 还是不带 BOM?

python - 为什么 logging.setLevel() 在这里对 Python 没有影响?

java - 在android中显示希伯来语字符

java - XML 编码 UTF-8 不适用于土耳其语字符

Linux 上的 PYTHONPATH

python - 在Windows python 2.5中杀死一个进程

python - 我应该 "Compile .py Files to Byte Code after Installation"吗?

python - Python API 中的短语 "registering a callback"是什么意思?