[xml] convert funny chars to char entites?

:B nerdy thoa0025 at mail.usyd.edu.au
Mon Sep 16 04:36:23 EDT 2002


now when i do filehandle.write(str)

on text that has the funny chars in it. it crashes with an error like this

Traceback (most recent call last):
  File "./batch-maid.py", line 85, in ?
    generate_browse_options()
  File "./batch-maid.py", line 70, in generate_browse_options
    f.write(options_composer)
UnicodeError: ASCII encoding error: ordinal not in range(128)

whats going on?
how can i fix it?

cheeers


"Martin v. Loewis" <martin at v.loewis.de> wrote in message
news:m3elbuze67.fsf at mira.informatik.hu-berlin.de...
> ":B nerdy" <thoa0025 at mail.usyd.edu.au> writes:
>
> > ive got a string "Il Est Né" and i want to put it into a xml document
> >
> > is there a quick and easy way to conver the funny characters to char
> > entities so i can store them?
>
> I recommend you properly declare the encoding of the document, e.g.
>
> <?xml version="1.0" encoding="iso-8859-1"?>
>
> (assuming the é is meant to be encoded in Latin-1).
>
> XML does not define external entities for non-ASCII characters, so you
> would have to create a DTD first if you want them.
>
> Regards,
> Martin
>





More information about the Python-list mailing list