20 Nov
2003
20 Nov
'03
1:57 p.m.
Salut, I'm using Zope2.6 (Python2.1) and libxml2 and got some trouble with unicode. I'm parsing a xml document and write out the content of the nodes with: def utf_to_latin(content): """Converts an string in utf-8 to latin 1.""" return unicode(content,'utf-8').encode('iso-8859-1') That works fine, since it prints nice the German "Umlauts". Now I made some changes via a web form and want to store back the new content. When I call reportDoc.saveFormatFileEnc('-', 'ISO-8859-1', 1) it fails. Probably because the nodes of the xml tree do not contain UTF-8 strings. So how to convert the data I've got from the web form into UTF-8? Thanks in advance, Jens.