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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     26 Nov 2001  17:18:19
 To : Michael Shigorin
 Subject : Re: recode
 -------------------------------------------------------------------------------- 
 
 
    Hi, Michael!
 
 >>>>> "MS" == Michael Shigorin <mike@lic145.kiev.ua> writes:
 
 VB>> и очень часто iconv ругается, что во _входном_ потоке левые символы.
 
  MS> Так, собственон, "что с ними делать"? Я сейчас могу их игнорировать
  MS> или менять на любой угодный мне "?". 
  
  опять-же, если "игнорировать" = "выкинуть вообще", то это неверно.
  
  MS> Только вот оставлять, как Вы говорили, "как есть" -- вряд ли можно. 
  
  предложи более хороший способ применимый на практике.
  
  MS> 1) есть многобайтники (чушь получится вместо символа), 
  
  разумеется это все актуально для преобразования кодировок с одинаковым
  размером символа.
  
  MS> 2) "один в поле не воин" (и теряется взаимная однозначность соответствия).
 
  вот какраз если _всех_ "неверных" заменить на _одни_ указаный в ключике
  -r, то и получается бардак.
  
  Может быть есть смысл _квотить_ их в выходном потоке, эскейпить или как-то
  еще. HО! Прерывать преобразование, я считаю HЕ ПРАКТИЧHО. Заменять "все
  непонятное на что-то одно, но понятное" еще более непрактично. Выкидывать
  "как непонятное" - совсем бред.
  
 [skip]
 
  MS> Лучше посмотреть на реализацию функции g_convert_with_fallback() в
  MS> GLib-1.3.x (pre-2.0) - там переносимая реализация. Основной принцип -
  MS> при ошибке преобразования исходная строка
  MS>           NB: ^^^^^^
  MS> преобразуется в UTF-8 (что должно пройти в любом случае), а затем
  MS> производится посимвольное преобразование из UTF-8 в требуемую
  MS> кодировку, с заменой символов, которые не удается преобразовать.
 
  яще раз - я не знаю _нормального_ выхода, то штатная утилита iconv меня
  совсем не устраивает. Т.е. АБСОЛЮТHО.
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 recode   Maksim Pozdeyev   25 Nov 2001 18:01:45 
 Re: recode   Dmitry Glazov   25 Nov 2001 17:10:02 
 Hужен конвертор из 866 в 1251 _с укр._ (was: recode)   Michael Shigorin   25 Nov 2001 23:00:54 
 Re: Hужен конвертор из 866 в 1251 _с укр._ (was: recode)   Peter S. Voronov   28 Nov 2001 00:29:47 
 Re^2: recode   Ruslan Polupan   25 Nov 2001 23:18:31 
 recode   Maksim Pozdeyev   26 Nov 2001 17:40:00 
 recode   oleg scherbakov   25 Nov 2001 16:27:32 
 Re: recode   Vladimir Bormotov   25 Nov 2001 20:05:22 
 Re: recode   Michael Shigorin   25 Nov 2001 23:00:54 
 Re: recode   Vladimir Bormotov   25 Nov 2001 23:09:07 
 Re: recode   Michael Shigorin   26 Nov 2001 12:00:10 
 Re: recode   Vladimir Bormotov   26 Nov 2001 14:13:56 
 Re: recode   vitus@ice.ru   26 Nov 2001 14:49:06 
 Re: recode   Michael Shigorin   26 Nov 2001 16:01:11 
 Re: recode   vitus@ice.ru   26 Nov 2001 16:39:00 
 Re: recode   Vladimir Bormotov   26 Nov 2001 17:20:23 
 Re: recode   Michael Shigorin   26 Nov 2001 19:02:44 
 Re: recode   Michael Shigorin   26 Nov 2001 16:01:11 
 Re: recode   Vladimir Bormotov   26 Nov 2001 17:18:19 
 Re: recode   vitus@ice.ru   26 Nov 2001 19:35:35 
 Re: recode   Michael Shigorin   26 Nov 2001 20:59:44 
 Re: recode   Michael Shigorin   26 Nov 2001 19:58:08 
 Re: recode   Vladimir Bormotov   26 Nov 2001 20:14:37 
 Re: recode   Michael Shigorin   26 Nov 2001 22:01:17 
 recode   Vladimir Mosgalin   29 Nov 2001 23:39:44 
 Re: recode   Valery Shishkov   30 Nov 2001 17:03:53 
 recode   Vladimir Mosgalin   01 Dec 2001 01:12:02 
 Re: recode   Valery Shishkov   01 Dec 2001 15:19:15 
 recode   oleg scherbakov   26 Nov 2001 21:20:33 
 Re: recode   Valery Shishkov   26 Nov 2001 03:19:27 
 recode   Maksim Pozdeyev   26 Nov 2001 17:41:12 
 Re: recode   vitus@ice.ru   26 Nov 2001 16:41:05 
 recode   Igor Degtjarjov   26 Nov 2001 22:38:51 
 recode   Alexandr Oskolkov   26 Nov 2001 20:04:39 
 Re: recode   Ilya Anfimov   26 Nov 2001 16:03:18 
 Re: recode   Alexander Javoronkov   28 Nov 2001 22:19:57 
Архивное /ru.linux/2541ca98e1e8.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional