1. 程式人生 > >python3 error : 解決UnicodeDecodeError 'utf-8' codec can't decode byte..問題

python3 error : 解決UnicodeDecodeError 'utf-8' codec can't decode byte..問題

編譯打包的時候出現這個錯誤

思路:編碼格式問題(可直接解決問題)
1、首先嚐試將中文解釋都去掉
2、然後,改變控制檯的編碼格式為utf-8 解決方法,先在控制檯中輸入 chcp 65001,
然後再使用 pyinstaller -F -w WeChat.py 打包即可!

內容裡面出現這個錯誤

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