allow localized searches

The default encoding for python2 is ASCII, a localized
character can't be represented using this encoding,
what throws an UnicodeDecodeError exception.

UTF-8 allow represent every character in the Unicode character set.

**UTF-8 is the default encoding for python3
more info: http://docs.python.org/3.3/howto/unicode.html