Python Pycharm上的Unicodeer错误,但控制台上没有

Python Pycharm上的Unicodeer错误,但控制台上没有,python,unicode,pycharm,Python,Unicode,Pycharm,为什么通过PyCharm运行语句u'ç'+'a'会导致此异常: UnicodeEncodeError'ascii'编解码器无法编码字符u'\xe7' 但是通过一个交互式控制台运行它会像预期的那样工作吗 >>> u'ç' + 'a' u'\xe7a' 我在两个上下文中使用相同的虚拟环境。检查两个上下文上的sys.getdefaultencoding()结果。只是一个猜测。两者都返回“ascii”。你所说的“运行[…]PyCharm”到底是什么意思?您的意思是您有一个包含此语句的

为什么通过PyCharm运行语句
u'ç'+'a'
会导致此异常:

UnicodeEncodeError'ascii'编解码器无法编码字符u'\xe7'

但是通过一个交互式控制台运行它会像预期的那样工作吗

>>> u'ç' + 'a'
u'\xe7a'

我在两个上下文中使用相同的虚拟环境。

检查两个上下文上的
sys.getdefaultencoding()
结果。只是一个猜测。两者都返回“ascii”。你所说的“运行[…]PyCharm”到底是什么意思?您的意思是您有一个包含此语句的文件,还是在PyCharm控制台中运行它?我的意思是我有一个包含此语句的文件。请检查这两个文件的
sys.getdefaultencoding()
结果。只是一个猜测。两者都返回“ascii”。你所说的“运行[…]PyCharm”到底是什么意思?您的意思是您有一个包含此语句的文件,还是在PyCharm控制台中运行它?我的意思是我有一个包含此语句的文件。