現象:
復制一個正常的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不再出現錯誤提示。