python 中文转Unicode编码 & Unicode编码转中文的四种方法

一,中文转Unicode编码

chinese = "你好"
re = chinese.encode("unicode_escape")
print(re)

返回:b'\\u4f60\\u597d'

二,Unicode编码转中文

方法一
unicode = b'\\u4f60\\u597d'
re = unicode.decode("unicode_escape")
print(re)

返回:你好
方法二
unicode = '\\u4f60\\u597d'
re = unicode.encode('utf-8').decode('unicode_escape')
print(re)

返回:你好
方法三

遇到Unicode是通过requests在网上爬取的时候,你也可以这样

response = requests.post(url,headers=headers)
print(response.text.encode('utf-8').decode('unicode_escape'))
方法四

方法三可能有报错,还可以这样

response = requests.get(url,headers=headers)
re = eval("u"+"\'"+response.text+"\'")
print(re)

你可能感兴趣的:(python 中文转Unicode编码 & Unicode编码转中文的四种方法)