Conditional for...in failing with utf-8, Spanish book translation

Stefan Behnel stefan_ml at behnel.de
Mon Apr 21 09:00:28 CEST 2008


Hunter wrote:
> I've narrowed the problem down to a simple test program. Check this out:
> 
> ---
> 
> # -*- coding: utf-8 -*-
> 
> acceptable = "abcdefghijklmnopqrstuvwxyzóíñú" # this line will work
> acceptable = "abcdefghijklmnopqrstuvwxyzóíñúá" # this line won't

[bad words stripped]

this should read

    acceptable = u"abcdefghijklmnopqrstuvwxyzóíñú"
    acceptable = u"abcdefghijklmnopqrstuvwxyzóíñúá"

Mind the little "u" before the string, which makes it a unicode string instead
of an encoded byte string.

http://docs.python.org/tut/node5.html#SECTION005130000000000000000

Stefan



More information about the Python-list mailing list