# -*- coding: UTF-8 -*- 這是個注釋嗎?
這是用來說明你的Python源程式檔案用使用的編碼。預設情況下你的程式需要使用ascii碼來寫, 但如果在其中寫中文的話,python解釋器一般會報錯,但如果加上你所用的檔案編碼,python就會自動處理不再報錯。 上述格式還可以寫成: #coding=utf-8 或 #coding:utf-8 |
Em# -*- coding: UTF-8 -*- 這種形式的副産物是友善了 Emacs 識别檔案編碼~
詳見:
http://www.python.org/dev/peps/pep-0263/acs裡是靠-*- coding: utf-8 -*-這樣的格式來自動設定編碼。
http://www.emacswiki.org/emacs-se/UnicodeEncoding
reference:http://bbs.chinaunix.net/thread-590066-1-1.html