Пример Ignacio верен, но зависит от того, может ли ваша консоль отображать символы Юникода, чего в Windows обычно нет. Вот то же самое, только с безопасными выходами строк (reprs):
>>> '\xe3\x81\x82'.decode('utf-8') # three top-bit-set bytes, representing one character
u'\u3042' # Hiragana letter A
>>> u'\u3042'.encode('shift-jis')
'\x82\xa0' # only requires two bytes in the Shift-JIS encoding
>>> unicode('\x82\xa0', 'shift-jis') # alternative way of doing a decode
u'\u3042'
когда вы пишете, например. файл или через веб-сервер, или вы находитесь в другой операционной системе, где консоль поддерживает UTF-8, это немного проще.