我在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/