import urllib
strings = [
'code - Brasil\xc3\xa2ndia',
'code - Brasil\x83ndia',
'code - Brasil\xe2ndia',
]
for yourstring in strings:
try:
yourstring.decode('utf-8')
except UnicodeDecodeError:
yourstring = yourstring.decode('latin-1').encode('utf-8')
print urllib.quote(yourstring), "(%s)" % yourstring
aW1wb3J0IHVybGxpYgoKc3RyaW5ncyA9IFsKICAgICdjb2RlIC0gQnJhc2lsXHhjM1x4YTJuZGlhJywKICAgICdjb2RlIC0gQnJhc2lsXHg4M25kaWEnLAogICAgJ2NvZGUgLSBCcmFzaWxceGUybmRpYScsCiAgICBdCgpmb3IgeW91cnN0cmluZyBpbiBzdHJpbmdzOgogICAgdHJ5OgogICAgICAgIHlvdXJzdHJpbmcuZGVjb2RlKCd1dGYtOCcpCiAgICBleGNlcHQgVW5pY29kZURlY29kZUVycm9yOgogICAgICAgIHlvdXJzdHJpbmcgPSB5b3Vyc3RyaW5nLmRlY29kZSgnbGF0aW4tMScpLmVuY29kZSgndXRmLTgnKQogICAgcHJpbnQgdXJsbGliLnF1b3RlKHlvdXJzdHJpbmcpLCAiKCVzKSIgJSB5b3Vyc3RyaW5n