Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     22 Jun 2002  21:15:04
 To : "Eugene B. Berdnikov"
 Subject : Re: iconv
 -------------------------------------------------------------------------------- 
 
 >>> Eugene B. Berdnikov wrote:
 
 EBB>>>  принятым на работу в ice.ru - разумеется, после того, как ответите
 EBB>>>  на каверзные вопросы техдиректора типа "а что Вы делаете с
 EBB>>> неперекодируемыми символами?" или "как определяется, где кончается
 EBB>>> неперекодируемый мусор и начинаются новые многобайтовые
 EBB>>> последовательности?" :)))
 VN>> Во блин. Hеужели все так ужасно? ;))
 EBB>  Ага. Просто кошмар какой-то! Смотрите: последовательность из 4 символов,
 EBB>  которой я закодировал "длинный смайлик", была то ли пропущена, то ли
 EBB>  не совсем правильно понята... ;) :)) :))))
 EBB>  [Дальнейшие ужасы поскипаны от страха]
 
 Hу, можете считать, что развод удался на славу. Правда, попался не новичок,
 и не Вагнер, который разразился бы очередным панегириком Реймонду,
 а мой воспаленный виртуальный желчный пузырь, в последнее время упорно
 пытающийся подняться до уровня обостренности оного у Корчмара.;)))
 Hо результат тем интереснее, не так ли?
 
 VN>> И если бы интерфейс iconv был изначально спроектирован не через глубокую
 VN>> @опу, то это бы проблемой не было. Могу послать, кстати, к Win32 API - там 
 VN>> это сделано нормально.
 EBB>  А что именно там сделано "нормально", если в двух словах?
 
 Там изначально подумали над рядом проблем перекодировки, которые в iconv()
 просто похерены. Тот же вопрос о неизвестных символах. Проблемы перекодировки
 символов-модификаторов, не имеющих самостоятельного значения, лигатур
 и прочих комбинаций таких модификаторов с нормальными символами.
 Потребность в перекодировке с потерей части значения или начертания -
 например, перевод "а с акутом", "а с грависом", "а с циркумфлексом" в
 просто "а", если заказчик (вызвавший соответствующий конвертер) этого хочет.
 И все это действительно работает.
 
 EBB>  Просто прямо перед этим я получил массу удовольствия, читая вагнеровский
 EBB>  постинг в ru.unix - насчет критериев для отбора новобранцев из opensource
 EBB>  community... :)))  Количество смайликов отрегулируйте по вкусу. :)
 
 Да Вам, батенька, и траву не нужно завозить - сами внутри себя производите ;))
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: iconv   Eugene B. Berdnikov   22 Jun 2002 18:04:10 
 Re: iconv   Valentin Nechayev   22 Jun 2002 18:48:58 
 Re: iconv   Eugene B. Berdnikov   22 Jun 2002 20:04:04 
 Re: iconv   Valentin Nechayev   22 Jun 2002 21:15:04 
Архивное /ru.linux/7368073eed48.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional