【问题标题】:how to show Chinese characters in python?如何在python中显示汉字?
【发布时间】:2020-01-26 07:21:16
【问题描述】:

PYTHON:试图从中文网站抓取内容,但返回没有显示中文字符。如何解决这个问题呢?

代码:

import urllib.request
doc="http://data.eastmoney.com/cjsj/weeklystockaccountsnew.aspx?p=1"
st = urllib.request.urlopen(doc)
ct = st.read()
print(ct)
st.close()

【问题讨论】:

  • 网站显示过去一周新开A股账户的数量,每周更新。
  • 您能否进一步说明您要抓取的内容?
  • 只是尝试汉字作品,而不是信息拉。还是谢谢

标签: python character cjk


【解决方案1】:

你读到的字节对象是中文GB2312编码的。在使用之前,您必须将其解码为 Unicode 字符串:

ct = st.read().decode('gb2312')

【讨论】:

  • 非常感谢。 'gb2312' 和 'gbk' 都有效。感谢你的帮助。干杯!
猜你喜欢
  • 2014-01-07
  • 2011-11-20
  • 2021-09-29
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 2019-03-03
  • 2015-12-07
  • 1970-01-01
相关资源
最近更新 更多