Python下出現(xiàn)UnicodeDecodeError問題的解決方法

1.問題描述


在linux或者mac OS下運行python腳本時出現(xiàn)錯誤:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 24:
ordinal not in range(128)

2.錯誤原因


linux與windows字符的編碼格式不同,導致程序中編碼錯誤。

3.解決辦法


在出現(xiàn)問題的程序中加上如下三行代碼即可:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 字符集和編碼簡介 在編程中常??梢砸姷礁鞣N字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說...
    蘭山小亭閱讀 9,077評論 0 13
  • 本節(jié)內容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,541評論 2 30
  • 前言 Python的創(chuàng)始人為Guido van Rossum。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打...
    依依玖玥閱讀 3,705評論 6 37
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,832評論 6 427
  • 爽歪的麻雀在電線桿上裸睡,我說 這是個外表性感內里天真的季節(jié)。 ——大家一起來 口合口合 ...
    _湫子閱讀 204評論 0 0

友情鏈接更多精彩內容