как прочитать текст вида <D0><9E><D0><B1>

Troyn09

сабж
это русский в юникоде, видимо
приветствуется вариант перекодировки под *nix

oleg701

Не буду оригинальным - http://2cyr.com/decode/?lang=ru
Единственное что именно в этом варианте он декодировать не хочет.
А вот если >< заменить на = и в начале тоже поставить = вместо <, то может что-то получиться.

conv3rsje

Это вроде UTF-8
Декодирование (Петон)
С пробелами и наличием аглицких букв (которые, скоее всего, не будут закодированы как <XX>) сам уж
encoded = '<D0><9E><D0><B1>'
decoded = ''.join(map(lambda x: chr(int(x, 16 encoded.strip('<>').split('><'

al70

Получилось «Об». ;)

sergeikozyr

что? Батарею?

al70

Ну, если Труп продолжение запостит, посмотрим об что. :)

artimon

Если ты это видишь в vim'е или less'е, то надо просто настроить терминал и локаль

hwh2010

или же воспользоваться командой iconv (скорее всего iconv -f windows-1251 filename)

serega1604

#!/usr/bin/env perl
$s="<D0><9E><D0><B1>";
$s =~ s/<([A-Fa-f0-9]{2})>/pack('C', hex($1/seg;
print($s);

как-то так, наверно.
Hope that the day after you die is a nice day.

Troyn09

всем спасибо
Оставить комментарий
Имя или ник:
Комментарий: