Jython: How to import escaped Unicode and export utf-8?

Martin von Loewis loewis at informatik.hu-berlin.de
Wed Apr 25 04:50:00 EDT 2001


Maurice Bauhahn <bauhahnm at clara.net> writes:

> My imports of escaped Unicode (u'\u1780' or '\u1780') end up in my lists
> as:
> 
> ["u'\\u1780'"]

I very much doubt this. This looks more like the repr of a list,
instead of like the list itself. That could be an incompatibility of
repr for Unicode objects in Python, but I assume that the list is
still build correctly.

> and .write as u'\u1780'.

In CPython, that would give an exception. You cannot write a Unicode
object onto a stream without encoding it first.

> From the command line I can get something useful by writing:
> 
> u'\u1780'.encode('utf-8')
> 
> but it does not appear to work within my jython script.

That should work. How does it fail?

Regards,
Martin



More information about the Python-list mailing list