作者suhang (suhang)
看板Python
标题[问题] Unicode Decode Error
时间Wed Oct 29 13:29:15 2014
我写了一个crawler爬网页
http://pastie.org/9682499#16,18
按照view page source <meta content="text/html; charset=Big5">
我用Big5 解码回传的 byte string
Python却回应某些byte无法解码
UnicodeDecodeError: 'big5' codec can't decode byte 0x82 in position 983:
illegal multibyte sequence
1
浏览器也是设定Big5解码
那为什麽浏览器可以正确的显现所有内容?
2
我试着用utf8瞎猜去解码,一样有error
请问我该如何处理这个错误而能显示我所抓下来的网页?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 76.169.54.91
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1414560558.A.9C4.html
1F:→ alibuda174: please provide more info, code, and error messages 10/29 13:41
已补上
※ 编辑: suhang (76.169.54.91), 10/29/2014 14:08:00
2F:推 alibuda174: 0x82处於Big5编码的使用者造字区里 看来Python的 10/29 14:56
3F:→ alibuda174: Big5 codec不支援这些东西 浏览器可正常显示是因为 10/29 14:57
4F:→ alibuda174: 它们也扩充支援那些字元了(Unicode补完计画?) 10/29 14:57
5F:→ alibuda174: 嗯 或许可以呼叫外部程式(能从Big5转成utf8) 10/29 15:17