On 10/23/07, Stefan Behnel <[EMAIL PROTECTED]> wrote: > Fabian López wrote: > > Thanks Mark, the code is like this. The attrib name is the problem: > > > > from lxml import etree > > > > context = etree.iterparse("file.xml") > > for action, elem in context: > > if elem.tag == "weblog": > > print action, elem.tag , elem.attrib["name"],elem.attrib["url"], > > The problem is the print statement. Looks like your terminal encoding (that > Python needs to encode the unicode string to) can't handle these unicode > characters. > I agree. For Japanese, you should know the exactly encoding name, and convert them, just like:
print text.encoding('encoding') -- I like python! UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/ meide <<wxPython UI module>>: http://code.google.com/p/meide/ My Blog: http://www.donews.net/limodou -- http://mail.python.org/mailman/listinfo/python-list