
神tm注释……
decode不是编码转换,decode是把一个无编码的str,依照给入的参数为解码系统,解码后映射到unicode字符集,返回为unicode对象……
出错的原因正是因为国内网站热衷于瞎搞,于是一个页面里混了多种编码。如果不是关键内容,解不出来就ignore也是可以的。浏览器的解码部分通常有个fallback,对utf8解不出来的字符尝试使用本地locale,同样的东西你也可以试试,自己扩展个decoder就好。
——————————
顺带,那些说py3的,如果多种编码混一起,py3比2麻烦好几倍。
