как показать китайские иероглифы в питоне? - PullRequest
0 голосов
/ 26 сентября 2019

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()

1 Ответ

0 голосов
/ 26 сентября 2019

Объект байта, который вы читаете, находится в китайской кодировке GB2312.Вы должны декодировать его в строку Unicode перед использованием:

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