Форум — Talks [хочется странного]hex2cp1251 хочется странного 0 0 Подскажите как или где мне строку вида 0025 001a перевести в буковки cp1251? В гугле забанили , да. Ссылка
Ответ на: комментарий от volh 06.01.09 23:19:44 MSK хехе ) Theif ★ (06.01.09 23:25:23 MSK) автор топика Ссылка
напиши однострочник на перле или на c типа while (<>) { foreach my $code (split / +/,$_) { print chr(hex($code)); } } vahvarh ★★★ (06.01.09 23:26:14 MSK) Показать ответ Ссылка
Ответ на: комментарий от vahvarh 06.01.09 23:26:14 MSK разве отобразит нормально? там же cp1251 , нужно все символы забивать тогда Theif ★ (07.01.09 00:55:40 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Theif 07.01.09 00:55:40 MSK Перл в UTF или UCS-2 сконвертировать сможет? Сконвертируй и вызови программу iconv. (Но она нехорошо себя ведёт, встречая символы, которых нет в конечной таблице.) Либо используй функции iconv из libc6. question4 ★★★★★ (07.01.09 01:04:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от question4 07.01.09 01:04:56 MSK > Но она нехорошо себя ведёт, встречая символы, которых нет в конечной таблице. А чего там нехорошего? Miguel ★★★★★ (07.01.09 01:17:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от Miguel 07.01.09 01:17:11 MSK > А чего там нехорошего? Если нет ключа "пропускать" — падает. Если есть — иногда пропускает неудобный символ и несколько абзацев за ним. question4 ★★★★★ (07.01.09 04:22:43 MSK) Показать ответ Ссылка
Ответ на: комментарий от question4 07.01.09 04:22:43 MSK > Если нет ключа "пропускать" — падает. Что как бы не удивительно. > Если есть — иногда пропускает неудобный символ и несколько абзацев за ним. А вот такого не видел не разу, и это действительно бардак. Miguel ★★★★★ (07.01.09 04:51:55 MSK) Ссылка