最近用ironpython写爬虫代码的时候,遇见中文乱码问题。用python2尝试运行没有乱码,用ironpython依然乱码,不知道两者之间有什么区别,但是找到了解决办法,就是添加decode('utf-8')代码。
出问题的代码:
r=urllib2.urlopen(url)
if int(r.getcode())==200:
d=json.loads(r.read())
return d
解决后
r=urllib2.urlopen(url)
if int(r.getcode())==200:
d=json.loads(r.read().decode('utf-8'))
return d