unicode in multi-line strings
Diez B. Roggisch
deets at nospam.web.de
Thu Sep 18 11:31:27 EDT 2008
Jiri Barton wrote:
> Hello,
>
> I have a problem with international characters in multi-line strings.
>
>
> Works: '''á'''
>
> Works: '''
> a'''
>
> Does not work: '''
> á'''
>
>
> By does not work I mean the infamous
>
> 'ascii' codec can't encode character u'\xe1' in position 4: ordinal not
> in range(128)
>
> I'm using Ubuntu 8.04 with Python 2.5. It does not work in terminal,
> from scripts, or from scripts with the encoding specified at the top.
> Making the string unicode (u''' ... ''') does not change anything.
>
> It could be an interpreter issue but I didn't know where else I should
> turn for help.
Please show a self-contained example that does not work. The above won't
puke on you as you claim - because they are simple byte-strings, and thus
aren't subject to any automatic en/decoding whatsoever, unless somehow
*used*. Which you don't show how you do it.
Diez
More information about the Python-list
mailing list