一,中文转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)
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205448.html原文链接:https://javaforall.net
