錯誤解決UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte

在網上搜了很多人的處理方法是在程序的頂部加

import sys

reload( sys )

sys.setdefaultencoding('gbk')

可是我自己試一了,程序錯是不報了,但是實際沒有運行
最後,我在程度的頂部加了下面一行就好了,中文也可以正常顯示了

# coding=utf-8

另外還有一點需要注意的是 ,如果json文件編碼格式未知,可以複製出來然後單獨存在一個json文件裏,並且在新建的時候就設置好編碼格式(notepad++和edictplus都有這個功能)

或者網上還有人指出如果在linux環境下可以用
vi編輯器(進入esc命令模式),執行set fileencoding,查看文件的編碼
執行命令:set fileencoding=utf-8,然後回車,此時我們將文件的格式改成了utf-8格式的了

參考文章:
http://blog.csdn.net/lihengfang/article/details/51758020
http://blog.csdn.net/a2011480169/article/details/68947804

發佈了83 篇原創文章 · 獲贊 103 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章