Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 5869|回复: 0
打印 上一主题 下一主题

python list 打印 出现乱码

[复制链接]

17

主题

19

帖子

75

积分

注册会员

Rank: 2

积分
75
跳转到指定楼层
楼主
发表于 2015-12-26 10:53:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要从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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-5-7 21:57 , Processed in 0.010210 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表