1. ホーム

python problem: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position

2022-02-19 21:26:30

febootstrapを使用する際に、このエラーが発生しました。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position

検索したところ、python 2.xのデフォルトエンコードがasciiであるため、utf-8文字が原因でコードが発生する可能性があり、解決策はutf-8を設定することだとわかりました。

エラーのあるファイルを探し、importの後に以下の行を追加します。

if sys.getdefaultencoding() ! = 'utf-8':
    再読み込み(sys)
    sys.setdefaultencoding('utf-8')


参考資料 <スパン https://stackoverflow.com/questions/21129020/how-to-fix-unicodedecodeerror-ascii-codec-cant-decode-byte

http://shirley-ren.iteye.com/blog/1018750

http://www.aiuxian.com/article/p-2358756.html