str与byte(b’example’)之间的转码
# bytes object
b = b"example"
# str object
s = "example"
# str to bytes
bytes(s, encoding = "utf8")
# bytes to str
str(b, encoding = "utf-8")
# an alternative method
# str to bytes
str.encode(s)
# bytes to str
bytes.decode(b)
中文 urlencoding
##将济南转为url
##注意,当无法转码是查看编码是否正确
quote('济南','utf-8')
###将%E6%B5%8E%E5%8D%97 转为济南 以什么编码,以什么解码
parse.unquote(url_data, 'utf-8')
k = keyword.encode('gb2312')
k = quote(k)
文字中含有\xa0
texts = '2020-06-16 08:49:29\xa0\xa0\xa0\xa0\xa0教育和体育局签收办理'
texts = unicodedata.normalize('NFKC', texts)
##结果不管用
##用join
texts = ''.join(texts.split())
##结果 2020-06-1608:49:29教育和体育局签收办理 可用
访问压缩问题
解决方法
#data 请求出的数据
gziper =gzip.decompress(data).decode("utf-8")