On Tue, Apr 23, 2002 at 04:30:45PM +0300, Vladimir Bormotov wrote:
> AK> Когда пользователь видит на экране кракозябки, он понимает, что с
> AK> кодировочкой что-то ни то и будит пытаться как-то это исправить.
>
> а когда вместо некоторых символов вопросики?
Для человека, привыкшему если не к Ораклу, то хотя бы к mutt'у, сразу
все станет ясно. :) А вообще способность понимать вопросики как индикатор
проблем с кодировками - просто элемент технической грамотности, все равно
как умение читать дорожные знаки (где стрелка вверх означает движение прямо).
IMHO.
> это даже невопрос. В данном случае, собвенно libiconv позволяет решать
> програмеру как поступать. В линуксовой glibc штатный iconv(1) при встрече
> неправильного символа просто останавливается, но есть патчи, которые
> позволяют игнорировать таки символы, и так далее. Кажется в ALT Linux эти
> патчики приложены и такая расширеная функциональность доступна
> пользователю out-of-box.
Смысла в таких патчах вроде особого нет - остановка iconv(3) (не (1) :)
как раз и озназначает, что дальше решение должен принять программер.
Собственно, интеллект сводится к тому, что если последовательность
многобайтовая, то надо понять, где именно кончается неперекодируемый мусор.
--
Eugene Berdnikov
=============================================================================
= Apache-Rus@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://apache.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.