2017-04-03 87 views
1

這是我在.py文件代碼:UnicodeEncodeError odoo 9

description_val = str(self.description) 

也是我嘗試:

description_val = str(self.description).encode('utf-8').decode('utf-8') 

我不要忽略特殊字符等。馬爾默 - >馬爾默

得到這個錯誤:

UnicodeEncodeError: 'ASCII' 編解碼器無法編碼的字符U '\ u016​​0' 在位置2:順序不在範圍內(128)

怎樣修正這個問題?

回答

2

你可以通過改變python的默認編碼來實現。

import sys 
reload(sys) 
sys.setdefaultencoding("utf-8") 

您可以按照以下鏈接默認系統編碼&改變編碼

Changing default encoding of Python?