文本編輯器:vim、notepad++
報錯:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 0:invalid start byte
說明:我一開是是使用vim編輯器寫python程序。當在使用三引號'''中文字符串,例如('''大小中等'''),之后運行就報錯了。
實驗解決過程:
錯誤過程:
創建文件test.py。python代碼:
!/usr/bin/env python
-- coding:utf-8 --
'''
大小中等
'''
基本知識:在python中默認的編碼格式是 utf-8。所以怎么會報不能按 utf-8來解碼嘞?一頭霧水啊。
問題的解決:
使用notepad++打開test.py發現文件存儲的格式是ANSI
只要將保存文件的格式換成UTF-8就好了
只用notepad++打開test.py >> 菜單欄Encoding(編碼)>> Convert to UTF-8(轉化成utf-8)
