error when printing a UTF-8 string (python 2.6.2)

fab at fab at
Wed Apr 21 05:29:21 EDT 2010

> Change your string literals to unicode by adding the u-prefix and you should 
> be OK.

Thanks, it solved the problem... for a while!

I need now to know if s[i] gives the next byte or the next character,
when I scan the string s. I've googled pages about python and unicode,
but didn't find a solution to that. I scan the string read from the
file char by char to construct s, but now get the same error when just
trying 'print s'.

Is there a way to tell python that all strings and characters are to
be treated as UTF-8? I have LC_ALL=en_GB.utf-8 in my shell, but python
does'nt seem to use this variable?



More information about the Python-list mailing list