python報錯UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解決方案

環境:mac+python 2.7python

場景描述:在使用python修改excel內容修改表格內容爲中文保存時報如下錯誤編碼

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)spa

此時已經設置了utf-8了excel

但保存時仍然報錯code

此時將python中的中文使用unicode編碼便可:blog

val = unicode("咱們")utf-8

 

==========總結解決方案============ci

第一種:unicode

  第一行加:# -*- coding: utf-8 -*- it

第二種:

  引用處設置默認編碼格式

  # coding: utf-8

第三種:

  使用中文處將中文unicode編碼

      

 

python3之後第二種方式。

相關文章
相關標籤/搜索