It seems xml.etree.cElem entTree.iterpar se() is not unicode aware:
.... print elem.text
....
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 64, in __iter__
UnicodeEncodeEr ror: 'ascii' codec can't encode characters in position
6-15: ordinal not in range(128)
Am I using it incorrectly or it doesn't currently support unicode ?
George
>>from StringIO import StringIO
>>from xml.etree.cElem entTree import iterparse
>>s = u'<name>\u03a0\ u03b1\u03bd\u03 b1\u03b3\u03b9\ u03ce\u03c4\u03 b7\u03c2</name>'
>>for event,elem in iterparse(Strin gIO(s)):
>>from xml.etree.cElem entTree import iterparse
>>s = u'<name>\u03a0\ u03b1\u03bd\u03 b1\u03b3\u03b9\ u03ce\u03c4\u03 b7\u03c2</name>'
>>for event,elem in iterparse(Strin gIO(s)):
....
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 64, in __iter__
UnicodeEncodeEr ror: 'ascii' codec can't encode characters in position
6-15: ordinal not in range(128)
Am I using it incorrectly or it doesn't currently support unicode ?
George
Comment