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()
Объект байта, который вы читаете, находится в китайской кодировке GB2312.Вы должны декодировать его в строку Unicode перед использованием:
ct = st.read().decode('gb2312')