環境:mac+python 2.7
場景描述:在使用python修改excel內容修改表格內容為中文保存時報以下錯誤
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
此時已經設置了utf-8了
但保存時仍然報錯
此時將python中的中文使用unicode編碼即可:
val = unicode("我們")
==========總結解決方案============
第一種:
第一行加:# -*- coding: utf-8 -*-
第二種:
引用處設置默認編碼格式
# coding: utf-8
第三種:
使用中文處將中文unicode編碼
python3以后第二種方式。