当前位置: 编程技术>python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
来源: 互联网 发布时间:2014-10-10
本文导语: Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8 查看目前系统字符集 代码如下: import sys print sys.getdefaultencoding() 执行: 代码如下: [root@lee ~]# python a.py ascii 修改成u...
Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8
查看目前系统字符集
代码如下:
import sys
print sys.getdefaultencoding()
执行:
代码如下:
[root@lee ~]# python a.py
ascii
修改成utf-8
代码如下:
import sys
sys.setdefaultencoding('utf-8')
print sys.getdefaultencoding()
执行:
代码如下:
[root@lee ~]# python a.py
Traceback (most recent call last):
File "a.py", line 4, in
sys.setdefaultencoding('utf-8')
AttributeError: 'module' object has no attribute 'setdefaultencoding'
提示:AttributeError: 'module' object has no attribute 'setdefaultencoding'?
后来经过查找相关资料,才发现早期版本可以直接sys.setdefaultencoding('utf-8'),新版本需要先reload一下
代码如下:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
print sys.getdefaultencoding()
执行
代码如下:
[root@lee ~]# python a.py
utf-8
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。