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格式的,程序終於正常運行
數碼管繪製

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章