Message100919
| Author |
effbot |
| Recipients |
effbot, flox, georg.brandl, gvanrossum, r.david.murray, scoder |
| Date |
2010年03月12日.10:14:05 |
| SpamBayes Score |
0.0007112702 |
| Marked as misclassified |
No |
| Message-id |
<1268388848.19.0.324445722517.issue8047@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
"Yes, the feature has been implemented deep down in the _encode() helper function, so it impacts the entire serialiser, not only its API"
Ouch.
>>> import locale
>>> locale.getpreferredencoding() == "utf-8"
False
>>> from xml.etree.ElementTree import *
>>> e = Element("tag")
>>> e.text = "hellö"
>>> tostring(e)
'<tag>hellö</tag>'
>>> ElementTree(e).write("out.xml")
>>> tree = parse("out.xml")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python31\lib\xml\etree\ElementTree.py", line 843, in parse
tree.parse(source, parser)
File "C:\Python31\lib\xml\etree\ElementTree.py", line 581, in parse
parser.feed(data)
File "C:\Python31\lib\xml\etree\ElementTree.py", line 1221, in feed
self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 9 |
|