[Python]"no encoding declared 錯誤"解決方法


在使用Python編譯的時候出現如下錯誤:

SyntaxError: Non-ASCII character '\xe5' in file Test1.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

解決方法

python的默認編碼文件是用的ASCII碼,將文件存成了UTF-8,編譯就可以通過。或在在py文件開頭(必須是第一行)加入

 

[python]  view plain  copy
 
  1. #coding=utf-8  

或者

 

[python]  view plain  copy
 
  1. # -*- coding:utf-8 -*-  

 

 

原因

如果要在python2的py文件里面寫中文,則必須要添加一行聲明文件編碼的注釋,否則python2會默認使用ASCII編碼。
全文:http://blog.csdn.net/a359680405/article/details/42553767


免責聲明!

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



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