Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu python3 Unicodeincodeer错误_Ubuntu_Python 3.x_Encoding - Fatal编程技术网

ubuntu python3 Unicodeincodeer错误

ubuntu python3 Unicodeincodeer错误,ubuntu,python-3.x,encoding,Ubuntu,Python 3.x,Encoding,我现在在ubuntu和python 3.4下遇到了以下错误 只有一个带有两个中文unicode字符的打印 root@vps3:~# python3 a.py Traceback (most recent call last): File "a.py", line 1, in <module> print('\u4f60\u597d') UnicodeEncodeError: 'ascii' codec can't encode characters in position

我现在在ubuntu和python 3.4下遇到了以下错误

只有一个带有两个中文unicode字符的打印

root@vps3:~# python3 a.py
Traceback (most recent call last):
  File "a.py", line 1, in <module>
    print('\u4f60\u597d')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
看起来还可以


怎么了?请帮忙。

最后我发现这是因为错误的文件编码

Windows下新更新的Pycharm IDE更改了默认编码

所以我的新代码文件编码变成了GBK,应该是utf8


我更改了IDE设置,更改了文件编码,一切都很好。

对我来说很有用。标准输出的编码是什么?你所在的地区是什么?
>>> import sys
>>> print(sys.getdefaultencoding())
utf-8