Python urllib(2) quote KeyError

  • 2019年4月14日 23:21
  • teddy
  • 151阅读
  • 0评论

在使用urllib2.quote的时候,碰到了下面这个错误:<type 'exceptions.KeyError'>: u'\u043f', 从错误提示的意思看,应该是编码的问题。 我是在Django开发的应用中使用到的,默认的字符编码是'utf8',所以解决上面这个错误的方法是:

s = u'测试'
urllib2.quote(s.encode('utf8'))

这个问题,如果自己没记错的话,是第二次碰到了。

参考资料: 1.http://stackoverflow.com/questions/15115588/urllib-quote-throws-keyerror-u-xe9 2.http://stackoverflow.com/questions/5557849/is-there-a-unicode-ready-substitute-i-can-use-for-urllib-quote-and-urllib-unquot

    0人参与|共 0 条评论
    还没有评论呢