Unicode and UrlEncode!

Jeff Epler jepler at unpythonic.net
Thu Mar 18 00:39:31 CET 2004

You should transform the byte string 'french' from whatever encoding
it's in (latin-1 according to your coding: directive) to unicode, if
you are going to tell google it's in Unicode.


Or, you can tell Python that the string is a Unicode literal, and it
will do the .decode() step for you:

"" is always a bytestring literal, and u"" is always a unicode string
literal.  If you have "<sequence of bytes>" then the string's value at
runtime is "<sequence of bytes>", and if you have u"<sequence of bytes>"
then the string's value is "<sequence of bytes>".encode(<file encoding>)


More information about the Python-list mailing list