設置eclipse中python腳本的編碼格式


 今天在運行python腳本時報如下錯誤:

    SyntaxError: Non-ASCII character '\xe5' in file D:\pythonlearn1\src\day01\directory.py on line 9, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details。

     檢查代碼發現沒有什么問題,百度了一番才知道是編碼格式出現問題,原來是因為注釋中有中文。於是在代碼首行加上:  # coding=UTF-8或者# -*- coding: utf-8 -*-.

加上后運行代碼沒再報錯但是發現另一個問題,所有的中文注釋都出現亂碼,很是費解。又是一番百度,才弄明白,因為windows默認的編碼方式是GBK,python文件保存時使用

了utf-8,在讀取時,python使用GBK的編碼表去解utf-8編碼的字節碼,因為GBK與UTF-8編碼不兼容,自然出現了亂碼問題。

    我是在eclipse中運行python腳本,所以在eclipse中進行了如下設置:

    1.Window——>Preferences——>General——>Content Types下,將Python File的Default encoding設置為:UTF-8

    2.Window——>Preferences——>General——>Workspace中將Text file encoding設置為UTF-8

到此,問題就解決了。


免責聲明!

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



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