python Non-UTF-8 code starting with '\xe7' 的中解決辦法


現象:

復制一個正常的py文件,修改部分代碼,保存執行python demo.py出現錯誤提示:SyntaxError: Non-UTF-8 code starting with '\xe7'

 

原因:

復制其他地方的文本編碼可能不是UTF8.

 

解決方法1:

python3默認使用UTF-8格式

開頭一般不用加 # -*- coding:utf-8 -*-

但是有的中文中還是會出現無法識別的情況,拋出Non-UTF-8 code starting with '\xe7'  錯誤,這時候就需要在第一行加上這句。

# -*- coding:utf-8 -*-

 

解決方法2

Python3 demo.py 這樣執行就不會有錯誤提示

 

解決方法3

點擊vscode右下角的編碼UTF-8,將當前文件另存為UTF-8, 再執行python demo.py不再出現錯誤提示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM