2.依 PEP 0263 說明,欲顯示多國語言(例如:中文),需在該原始碼檔案第一或第二行加入以下語法:
# coding = [encoding name]
或
#!/usr/bin/python
# -*- coding: [encoding name] -*-
其中[encoding name]是所要顯示的編碼,如用 UTF-8 就顯示為 UTF-8 ,如不沒加上,或者不是加在第一或第二行,則會報錯,例如以下程式:'''
Created on 2012/9/12
Encode test
@author: Andy Liu
'''
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
print('中文測試')
執行結果如下:
SyntaxError: Non-ASCII character '\xe4' in file C:\learnpython\encodetest.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
如依規定加於第一或第二行,如下程式碼所示:
# -*- coding: UTF-8 -*-
'''
Created on 2012/9/12
Encode test
@author: Andy Liu
'''
if __name__ == '__main__':
print('中文測試')
執行結果如下:
中文測試
沒有留言:
張貼留言