当前位置:   article > 正文

python 中文转Unicode编码 & Unicode编码转中文的四种方法_python requests unicode为中文形式

python requests unicode为中文形式

一,中文转Unicode编码

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

返回:b'\\u4f60\\u597d'
  • 1
  • 2
  • 3
  • 4
  • 5

二,Unicode编码转中文

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

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

返回:你好
  • 1
  • 2
  • 3
  • 4
  • 5
方法三

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

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

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

response = requests.get(url,headers=headers)
re = eval("u"+"\'"+response.text+"\'")
print(re)
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/153676
推荐阅读
相关标签
  

闽ICP备14008679号