>>>name='中国'
print(name.encode('utf8'))
结果输出b"'\xe4\xb8\xad\xe5\x9b\xbd'"
>>> b"'\xe4\xb8\xad\xe5\x9b\xbd'".decode('utf8')
"'中国'"
#注释,也就是说只有字符串才能进行编码处理,字节流进行解码处理
所以要想知道16进制下的内容就要,如何得到所谓的字节流,(一定是字节流,b'xxxxxx',以b开头的东西)
#还有一点要注意,网络请求的时候,返回的response ,是网页编码后的东西,
response的正确编码方式是
response.encoding='utf8'#这是网络请求的时候响应的编码方式
响应是没有encode()函数,decode()这回事的,这是真多的字符串,字节而言
#注意,\uxxxx,这种可不是16进制的形式,是不能解决的,因为\uxxx 是ASCII编码方式哦