python3:(unicode error) 'utf-8' codec can't decode


文本編輯器: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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM