摘要: 关于Python的编码问题已经是老生常谈了,此处主要是介绍一个罕见的问题,也算是Python2的一个bug了(Python3不会有此问题)。在有时候我们去爬取网页或者调用一些第三方库获取文本的时候,有可能会出现这样一种情况:1 invalid_str = u"\xbd\xf4\xb4\xd5\xd0\xcd\xb3\xb5"在一个unicode对象里内容居然是GBK的编码!这时候无论你怎么encode或decode,要么是抛错,要么是乱码。实际上这种情况不应该出现的,在Python3里这种情况是不合法的会抛错。但Python2容许了其存在,就造成了很多问题。解决办法很简单, 阅读全文
posted @ 2014-04-06 12:58 Lhfcws 阅读(256) 评论(0) 推荐(0) 编辑