x - строка в кодировке cp1251 (содержит русский текст)
мне нужно конвертнуть ее в utf-8
x= tag.getArtist()
print type(x), x
x.decode(“cp1251”).encode(“UTF-8”)
print x
вот этот кусочек скрипта вываливает мне ошибки такого вида:
user@host:~/python$ ./test.py test.mp3
<type ‘unicode’> Òàòó
Traceback (most recent call last):
File “./test.py”, line 13, in <module>
x.decode(“cp1251”).encode(“UTF-8”)
File “encodings/cp1251.py”, line 15, in decode
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-3: ordinal not in range(128)
В чем тут дело может быть?