[Python-Dev] Minidom and Unicode

Fredrik Lundh fredrik@pythonware.com
Mon, 3 Jul 2000 16:01:17 +0200


martin wrote:
> > 
> > $ export LANG=posix.utf8
> [...]
> > (or to put it another way, I'm not sure the repr/str fix is
> > the real culprit here...)
> 
> I think it is. My understanding is that repr always returns something
> printable - if possible even something that can be passed to eval. I'd
> certainly expect that a minidom Node can be printed always, no matter
> what the default encoding is.
> 
> Consequently, I'd prefer if the conversion uses some fixed, repr-style
> encoding, eg. unicode-escape (just as repr of a unicode object does).

oh, you're right.  repr should of course use unicode-escape, not
the default encoding.  my fault.

I'll update the repository soonish.

> If it is deemed unacceptable to put this into the interpreter proper,
> I'd prefer if minidom is changed to allow representation of all Nodes
> on all systems.

the reason for this patch was to avoid forcing everyone to deal with
this in their own code, by providing some kind of fallback behaviour.

</F>