国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python錯誤:AttributeError: 'module' object has no attribute 'setdefaultencoding'問題的解決方法

2019-11-25 18:16:32
字體:
供稿:網(wǎng)友

Python的字符集處理實在蛋疼,目前使用UTF-8居多,然后默認使用的字符集是ascii,所以我們需要改成utf-8
查看目前系統(tǒng)字符集

復制代碼 代碼如下:

import sys
print sys.getdefaultencoding()

執(zhí)行:
復制代碼 代碼如下:

[root@lee ~]# python a.py
ascii

修改成utf-8
復制代碼 代碼如下:

import sys
 
sys.setdefaultencoding('utf-8')
 
print sys.getdefaultencoding()

執(zhí)行:
復制代碼 代碼如下:

[root@lee ~]# python a.py
Traceback (most recent call last):
  File "a.py", line 4, in <module>
    sys.setdefaultencoding('utf-8')
AttributeError: 'module' object has no attribute 'setdefaultencoding'
提示:AttributeError: 'module' object has no attribute 'setdefaultencoding'?

后來經(jīng)過查找相關(guān)資料,才發(fā)現(xiàn)早期版本可以直接sys.setdefaultencoding('utf-8'),新版本需要先reload一下
復制代碼 代碼如下:

import sys
 
reload(sys)
sys.setdefaultencoding('utf-8')
 
print sys.getdefaultencoding()

執(zhí)行
復制代碼 代碼如下:

[root@lee ~]# python a.py
utf-8

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延津县| 永胜县| 长治县| 蒙自县| 平利县| 启东市| 青河县| 香港 | 陈巴尔虎旗| 庆云县| 雷山县| 濮阳县| 永吉县| 壶关县| 定结县| 淳化县| 社旗县| 隆昌县| 汤原县| 泸水县| 苍梧县| 巴青县| 罗江县| 和平县| 哈巴河县| 庐江县| 寻甸| 岫岩| 工布江达县| 灵寿县| 梅河口市| 凯里市| 灌南县| 岗巴县| 镇安县| 沙雅县| 改则县| 南安市| 伊宁市| 鸡西市| 会昌县|