1. 程式人生 > >Python3解決UnicodeDecodeError:'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

Python3解決UnicodeDecodeError:'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

有兩種辦法:

  1. 這個時候可以選擇修改字符集引數,一般這種情況出現得較多是在國標碼(GBK)和utf8之間選擇出現了問題。
  2. 出現異常報錯是由於設定了decode()方法的第二個引數errors為嚴格(strict)形式造成的,因為預設就是這個引數,將其更改為ignore等即可。例如:
html.decode('utf8','ignore')