Технический форум по робототехнике.
Àðèÿ
[u'[u"[u\'\\\\xc0\\\\xf0\\\\xe8\\\\xff\']"]']
MiBBiM писал(а):что-то я запутался, вот ситуация:
был текст в cp1251, его приложение прочитало как latin1 и сохранило в utf-8 (насчет последнего шага не уверен).
нужно эту солянку перевести обратно в cp1251 и закодировать в обычный юникод.
вот пример (слово 'Ария'):Àðèÿ
опытным путем выяснить комбинацию encode, decode как-то не получается
>>> s = "Àðèÿ"
>>> print s
Àðèÿ
>>> print s.decode('utf8').encode('latin1').decode('cp1251')
Ария
setar писал(а):ENCA detects the character coding of a file and converts it if desired
Vooon писал(а):Что за приложение такое секретное?
def on_tags_parsed(self, type, player, args):
track = player.current
if track.get_tag_raw('__loc').startswith('http://prostopleer.com/'):
title = track.get_tag_raw('title')
artist = track.get_tag_raw('artist')
# здесь перекодировка
track.set_tag_raw('title', title)
track.set_tag_raw('artist', artist)