1. 程式人生 > >Python中出現SyntaxError:Non-UTF-8 code錯誤的解決方法

Python中出現SyntaxError:Non-UTF-8 code錯誤的解決方法

在七節數碼管繪製的程式中,遇到了如下報錯: Non-UTF-8 code starting with ‘\xc4’ in file main.py on line 47, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 解決過程: 首先去搜索了一下{‘\xc4’}是什麼意思,得到的結論是這不是普通的ASCII編碼字元,與漢字有關,得到報錯與python檔案的編碼方式有關,然後又搜尋了一下解決方案,CSDN上的解決方案基本上是新增一句註釋:

# coding=utf-8

嘗試了一下失敗了,報錯資訊如下: SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0: invalid continuation byte

最後我嘗試把檔案另存為utf8格式的,程式終於正常執行 數碼管繪製