python 解决中文乱码 encode decode setdefaultencoding "unicode_escape" "utf-8" json乱码

摘要:python 解决中文乱码 encode decode setdefaultencoding "unicode_escape" "utf-8"...

作者:LoveCode标签:python,encode,decode,setdefaultencoding ,unicode_escape,utf-8

请确保文件编码:

# encoding=utf-8

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


如果输出还乱码:

请注意需要转码的是否为字符串,如果为dict或其他类型。 直接使用str()强制转码是无法解决的。 需要先获取dict下标的值, 如果还乱码

结合使用:

str.decode('unicode-escape')
str.decode()
str.encode()


Json乱码:

json.loads(obj, encoding='utf-8')
json.dumps(obj, ensure_ascii=False)


CopyRight © 2017 荒山本的官方网站 粤ICP备16049175号 All Right Service 网站地图(xml) 网站地图(html)