编码问题2-解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position

来源:互联网 发布:江苏教育网络培训平台 编辑:程序博客网 时间:2024/05/16 14:58


解决方案如下:

首先设置系统的默认编码为utf-8:

  1. import sys
  2.  
  3. reload(sys)
  4. sys.setdefaultencoding('utf-8')

然后将网页以gbk解码后转为utf-8:

  1.         result = urllib2.urlopen(req).read()
  2.         result = unicode(result,'GBK').encode('UTF-8')

之后就正常了。

0 0
原创粉丝点击