- 解决python中UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\xa0’ in position问题
方法1:将 你的字符串.replace(u’\xa0’, u’ ‘)
方法2:将 你的字符串.encode(“gbk”, “ignore”)
- 在scrapy中,可处理如下:
# item['name'] = name[0].replace(u'\xa0', u' ')
# item['title'] = title[0].replace(u'\xa0', u' ')
# item['info'] = info[0].replace(u'\xa0', u' ')
item['name'] = name[0].encode("gbk", "ignore")
item['title'] = title[0].encode("gbk", "ignore")
item['info'] = info[0].encode("gbk", "ignore")