Here the error message that I get when I try to insert the output of this piece of code into my xml :
from lxml import etree from lxml.builder import ElementMaker from lxml.etree import Comment, ProcessingInstruction from StringIO import StringIO from copy import deepcopy W = ElementMaker(namespace=\ "http://schemas.microsoft.com/office/word/2003/wordml"\ ,nsmap={'w' : "http://schemas.microsoft.com/office/word/2003/wordml "}) TR = W.tr query = db.auth_user.first_name=='Richard' rows=db(query).select(db.auth_user.ALL) for r in rows: tbl.append( TR( TC( P( R( T(r.last_name), ), ), ) )) Error : All strings must be XML compatible: Unicode or ASCII, no NULL bytes Thanks Richard On Tue, Oct 18, 2011 at 2:46 PM, Richard <ml.richard.vez...@gmail.com>wrote: > Hello, > > Is web2py use unicode or ascii internally for string? > > I found having problem inserting value from a web2py select query into > custom xml building export that I build with lxml... > > How or where to specify that I want the row.field output to be utf-8? > > Thanks > > Richard