在七節數碼管繪製的程序中,遇到了如下報錯:
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格式的,程序終於正常運行