Crossin的编程教室

标题: 查天气中文乱码 [打印本页]

作者: rymdera    时间: 2018-1-11 11:32
标题: 查天气中文乱码
pyhton3.6 ,打开city.py是乱码,我还是直接复制了教程里的程序运行了一下,错误如图,网上搜的方法看不懂,求大神帮忙,跪谢 5.PNG 4.PNG 3.PNG

作者: rymdera    时间: 2018-1-11 17:36
抓取的天气网省份列表也有问题,输出如下
b'00|\xe7\x9c\x81,01|\xe5\x8c\x97\xe4\xba\xac,02|\xe4\xb8\x8a\xe6\xb5\xb7,03|\xe5\xa4\xa9\xe6\xb4\xa5,04|\xe9\x87\x8d\xe5\xba\x86,05|\xe9\xbb\x91\xe9\xbe\x99\xe6\xb1\x9f,06|\xe5\x90\x89\xe6\x9e\x97,07|\xe8\xbe\xbd\xe5\xae\x81,08|\xe5\x86\x85\xe8\x92\x99\xe5\x8f\xa4,09|\xe6\xb2\xb3\xe5\x8c\x97,10|\xe5\xb1\xb1\xe8\xa5\xbf,11|\xe9\x99\x95\xe8\xa5\xbf,12|\xe5\xb1\xb1\xe4\xb8\x9c,13|\xe6\x96\xb0\xe7\x96\x86,14|\xe8\xa5\xbf\xe8\x97\x8f,15|\xe9\x9d\x92\xe6\xb5\xb7,16|\xe7\x94\x98\xe8\x82\x83,17|\xe5\xae\x81\xe5\xa4\x8f,18|\xe6\xb2\xb3\xe5\x8d\x97,19|\xe6\xb1\x9f\xe8\x8b\x8f,20|\xe6\xb9\x96\xe5\x8c\x97,21|\xe6\xb5\x99\xe6\xb1\x9f,22|\xe5\xae\x89\xe5\xbe\xbd,23|\xe7\xa6\x8f\xe5\xbb\xba,24|\xe6\xb1\x9f\xe8\xa5\xbf,25|\xe6\xb9\x96\xe5\x8d\x97,26|\xe8\xb4\xb5\xe5\xb7\x9e,27|\xe5\x9b\x9b\xe5\xb7\x9d,28|\xe5\xb9\xbf\xe4\xb8\x9c,29|\xe4\xba\x91\xe5\x8d\x97,30|\xe5\xb9\xbf\xe8\xa5\xbf,31|\xe6\xb5\xb7\xe5\x8d\x97,32|\xe9\xa6\x99\xe6\xb8\xaf,33|\xe6\xbe\xb3\xe9\x97\xa8,34|\xe5\x8f\xb0\xe6\xb9\xbe'
作者: lucy君君    时间: 2018-1-14 05:10
同问,我也有这个问题,转encoding也不行- -
作者: cyrus_wj    时间: 2018-1-17 21:03
试试在content下面再加一句(content = content.decode('utf8'))
作者: rymdera    时间: 2018-1-26 16:03
cyrus_wj 发表于 2018-1-17 21:03
试试在content下面再加一句(content = content.decode('utf8'))

还是不行 捕获.PNG
作者: Imlalorine    时间: 2018-1-27 14:10
rymdera 发表于 2018-1-26 16:03
还是不行

你解决了吗?我的也是,在开头指定# coding: utf-8也不行
作者: Imlalorine    时间: 2018-1-27 14:53
print (content.encode('utf-8').decode('unicode_escape'))
我在豆瓣上爬完后,用它来转码管用,仅限于部分。
不过json好像是ASCII存储,还没搞清楚,记得乱码当时没有影响使用




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5