from __future__ import unicode_literals 关于字符串统一为Unicode问题
from __future__ import unicode_literals print '你好'
出现以下代码错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
随即在网上查找了原因:
并修改如下:
import sys sys.getdefaultencoding('utf-8') print '你好'
则出现如下错误:
TypeError: getdefaultencoding() takes no arguments (1 given)
网上可以传递参数,为什么我的显示不需要参数呢?