技术 python
Python中文编码解决办法

Python中文编码解决办法

是不是跟我一样一直苦于python的中文编码,是不是看到各种教程里的各种s.decode().encode。但是常常苦于不知道decode的编码方式。这里就给你一个解决方案。

尝试使用sys.stdin.encoding来做decode,然后使用encode来作为你需要的编码方式,譬如说我们常见的utf-8或者gbk

  import sys

  s='北京'

  s.decode(sys.stdin.encoding).encode('utf-8')

以上方法,可以尝试。百度默认编码是gbk,其他多数网站都是utf8。所以在你尝试用python抓取百度网页的时候要中文不能正常显示,可以使用此方法试试。

"文章为作者独立观点, 不代表老订阅立场"

本站作者

每日荐书

在不完美的世界力求正常——读《公司的坏话》

书名:《公司的坏话》

作者:李天田(脱不花妹妹)

出版社:北京大学出版社

赞助商

广告