UnicodeEncodeError odoo
UnicodeEncodeError odoo 9
这是我在 .py 文件中的代码:
description_val = str(self.description)
我也在尝试:
description_val = str(self.description).encode('utf-8').decode('utf-8')
我不会忽略特殊字符等。马尔默 --> 马尔姆
得到这个错误:
UnicodeEncodeError: 'ascii' 编解码器无法对位置 2 中的字符 u'\u0160' 进行编码:序号不在范围内 (128)
如何解决这个问题?
您可以通过更改 python 的默认编码来实现。
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
您可以按照下面的link进行默认系统编码和更改编码。
Changing default encoding of Python?
这是我在 .py 文件中的代码:
description_val = str(self.description)
我也在尝试:
description_val = str(self.description).encode('utf-8').decode('utf-8')
我不会忽略特殊字符等。马尔默 --> 马尔姆
得到这个错误:
UnicodeEncodeError: 'ascii' 编解码器无法对位置 2 中的字符 u'\u0160' 进行编码:序号不在范围内 (128)
如何解决这个问题?
您可以通过更改 python 的默认编码来实现。
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
您可以按照下面的link进行默认系统编码和更改编码。
Changing default encoding of Python?