python 2.x default 編碼是 ASCII
python 3.x default 是 UTF-8
在撰寫程式碼本身時,如果根據你的python版本,打了不符合的編碼進去,會error.
ex:
# ¶Ù¡A§A¦n¶Ü¡H
print('there will be an error because above line.')
SyntaxError: Non-UTF-8 code starting with '\xb6' in file test.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
這是後在一開頭加入
# -*- coding:utf-8 -*-
重新build, 就ok了.
****
但不要誤會了, 加了這一行, 只是提醒編輯器在存檔的時候, 用這種編碼存檔, 但如果
你自己存檔時, 又在編輯器裡面選擇其他編碼, 當然還是會被蓋過去, 存成你在編輯器設定
裡的編碼.
沒有留言:
張貼留言