[РЕШЕНО] Кириллица из hex

Добрый день.
Подскажите пожалуйста как из hex-дампа получить нормально отображаемые кириллические символы?
Пытаюсь составить парсер ТВ-каналов.
В xml-подобном файле присутствуют строки с тегом: <hexVchName>...</hexVchName> в которых закодировано наименование канала, например:
<hexVchName>536f6e7920547572626f</hexVchName>
С помощью программы xxd из состава vim следующей строкой получаю наименование канала:
echo 536f6e7920547572626f | xxd -r -p
Sony Turbo
С латинскими буквами все хорошо. С русскими получаю кракозябры:
<hexVchName>01c0dee1e1d8ef204844</hexVchName>
echo 01c0dee1e1d8ef204844 | xxd -r -p
ÀÞááØï HD
А должно быть "Россия HD".
Думаю что проблема с кодировками, но пока не нашел решения...

PS: под винду есть программа для сортировки каналов ТВ: ChanSort. В ней названия каналов отображаются правильно. Можно воспользоваться ею, но хочу для себя разобраться с вопросом кодировок.
www.linux32.ru - новости и статьи о Linux
32reg, ну а в UTF8 конвертнуть…
32reg
Думаю что проблема с кодировками, но пока не нашел решения…
iconv может поможет
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
А как определить из какой кодировки конвертировать? iconv требует указывать кодировку на входе и на выходе. Или методом проб и ошибок?
www.linux32.ru - новости и статьи о Linux
32reg
Или методом проб и ошибок?
+
но сначала попробуй стандартные виндячьи кодировки. ну там win-1251 и др.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
норм задачка, я ее решил )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
echo '\x01\xc0\xde\xe1\xe1\xd8\xef\x20\x48\x44' | iconv -f 8859_5
Россия HD
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, спасибо огромное!
Выходит что для iconv не обязательно указание кодировки на выходе?
www.linux32.ru - новости и статьи о Linux
32reg
Выходит что для iconv не обязательно указание кодировки на выходе?
на выходе текущая кодировка. по умолчанию у всех utf8, главное входящую найти.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
кстати ответ был найден https://ru.wikipedia.org/wiki/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.