最近因為專案需要用到python指令碼,趕緊學習了一下。今天碰到乙個問題,做下筆記。就是出現類似「non-utf-8 code starting with '\xb6' in file ***xx.py」這樣的報錯,錯誤原因網上都有解釋:是python的檔案編碼問題,因此根據官方提示,需要加入#coding = 你要指定的編碼。
其次,在除錯過程中發現,轉換檔案編碼的語句:
#coding = utf-8
[size=large][color=red][b]這句必須放在檔案第一行或者第二行的位置[/b][/color][/size]
以此做個記號,謹記。
python的字元編碼問題
總是把python的編碼問題搞得很混亂,現在整理一下,免得以後再忘記。常見的字元編碼有 ascii 編碼,gbk 編碼,unicode 編碼和 utf 8 編碼等等。ascii編碼是最開始美國使用的,乙個位元組 八個位 代表乙個字元。比如大寫英文本母 a 的二進位制表示是 01000001 十進位制...
Python字元編碼問題
寫python經常受到字元編碼的困擾,此問題主要是在2.x中.因為2.x中的字串有兩種型別 str和unicode,它們共同的祖先是basestring.下面的經驗主要是基於windows上面的python2.x,使用macos可以減少許多不必要的煩惱.之所以經常出現字元亂碼,有以下幾點原因 pyt...
Python 字元編碼問題
在做自動化測試過程中,總是遇到編碼問題,總結以下幾點 1 在python指令碼中想要有中文出現,比如中文注釋,解決方法 在檔案的頭部加上 coding utf 8 2 想要實現writelines能夠寫入中文 a.file.writelines u 中文 b.str 這裡輸入中文 file.writ...