UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
生活随笔
收集整理的這篇文章主要介紹了
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Python處理字符編碼時出現如下錯誤:
UnicodeDecodeError:?'utf8'?codec?can't?decode?byte?0xb1?in?position?0:?invalid?start?byte
具體業務場景如下:
我讀入一個編碼為GBK的文件,解析里面的漢字,使用utf-8編碼進行正則匹配,出現上述問題
解決方法:
設置python編碼為GBK
#encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('gbk')?
參考文獻:
[1].http://www.phperz.com/article/14/1222/42448.html
總結
以上是生活随笔為你收集整理的UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UnicodeDecodeError:
- 下一篇: Python中使用中文正则表达式匹配指定