【转】Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not...
【转】Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128) 现象 打印任何一种包含有中文的对象,字典、列表、DataFrame、或字符串。比如: print ( ' 中文 ' ) 控制台报错: Traceback (most recent call last): File "printcn.py", line 1, in <module> print('\u4e2d\u6587') UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) 换另外一台机器可以正常显示 中文 。或者在PyCharm里执行也可以正常显示。只有在命令行控制台会报错。 我的环境是MacOS 10.13.3 中文,Anaconda3 5.0.1 Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 6 2017, 12:04:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin