Odoo中文网|Odoo实施培训

标题: python list 打印 出现乱码 [打印本页]

作者: 文抄公    时间: 2015-12-26 10:53
标题: python list 打印 出现乱码
我需要从oe的一个one2many字段中,取出每一行的数据进行打印输出,如从订单明细中取值:

for order in self.browse(cr, uid, ids, context=context):
    for line in order.order_line:              
        line_info = line.name.encode('utf-8')+ str(line.discount) + str(line.price_unit)              
            lines.append(line_info)
最终获取的lines形式如
['name1', 'name2']

如果此时我将lines直接输出,那么如果存在中文,则会出现乱码,但是如果输出lines[0],lines[1]则没有问题,也就是这个list必须一项一项的遍历输出,可以使用如下方法:
note = '\r\n'.join([item for item in lines])
最终note的值为:
name1
name2






欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2