python3 中编码

在py3里,只有 unicode编码格式 的字节串才能叫作str。
其他编码格式的统统都叫bytes,如:gbk,utf-8,gb2312…………
在py3中,==Unicode编码就像是一个枢纽==,例如gbk的格式要想转化成utf-8,那么必须先转化成Unicode,然后再从Unicode转化成utf-8。
在python3中可以利用import chardet来进行文件编码处理
rawdata =requests.get('http://www.google.cn/').read() chardet.detect(rawdata)
chardet是一个python3自带的库,用于检测文本的编码方式,他会返回一个字典,格式是{==”encoding”:“xxx”, “confidence”:” xxx”==}但是注意它一般只能检测bytes类型的编码格式