【问题标题】:UnicodeEncodeError odoo 9UnicodeEncodeError odoo 9
【发布时间】:2017-04-03 16:57:20
【问题描述】:

这是我在 .py 文件中的代码:

description_val = str(self.description)

我也在尝试:

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

我不会忽略特殊字符等。马尔默 --> 马尔姆

得到这个错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u0160' in position 2: ordinal not in range(128)

如何解决这个问题?

【问题讨论】:

    标签: openerp odoo-9


    【解决方案1】:

    你可以通过改变python的默认编码来实现。

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

    您可以按照以下链接获取默认系统编码和更改编码

    Changing default encoding of Python?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多