LINUX.ORG.RU

iconv


0

0

Хм.. хорошее это дело . Но вот возьмите любой штмл файл, запишите его на винт и попробуйте перегнать из скажем 1251 в кои....
90 процентов за то, что найдет непечатный символ и остановиться на пол дороге. Причем в самом нужном месте. Это так специально задумано или есть методы борьбы?
Для возражателей, что мол штмл лучше всего глядеть нетскапой или мозиллой, посоветую взять любую книжку (тхт) из родимой Винды и перегнать...

anonymous

Всё правильно KOI8 это убитый набор символов, ставь локаль ru_RU.CP1251 и не мучайся. Или пиши свой перекодировщик.

Alximik
()

Или возьми на фрешмите asrecod. Вещь. Только в Makefile перед сборкой надо строчки с koi8-u заменить на koi8-r. Если у тебя *BSD и оно собираться не хочет, пиши, подскажу, что и где править (подсказка: в одном месте нужно добавить приведение типа (FILE*) ).

Obidos ★★★★★
()

Спасибо за ответ! А почему все-таки iconv считается стандартным перекодировщиком несмотря на такие, мягко говоря, огрехи, и присутствует в каждом дистрибутиве? Интересно бы узнать вообще, чем вообще пользуется народ для таких целей, и нет ли в природе редактора вроде Бреда (пора бы уж, Кайликс давно ведь вышел :)) ) Патч к мс так у меня почему-то не заработал -- окошки с кодировками показывет, а текст файла неперекодирует...

anonymous
()

Насчет asrecod - поддерживаю. Лучший рекодер. А редактор с множественными кодировками - Emacs. (Сам использую GNU Emacs)

kraw ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.