编码问题讲解
#Python2.5 初始化后删除了 sys.setdefaultencoding 方法,我们需要重新载入
#encoding:utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
将string转为Unicode编码
string.decode('utf8')
将unicode转为string编码
string.encode('utf8')
列表等中文读取:
string.decode("unicode-escape")
string.decode("string-escape")
原网页:https://www.cnblogs.com/pinking/p/8001686.html
python3.X
if response.encoding== 'ISO-8859-1':
encodings = requests.utils.get_encodings_from_content(response.text)
if encodings:
encoding = encodings[0]
else:
encoding = response.apparent_encoding
content = response.content.decode(encoding,'replace')
解决无法显示中文问题