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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Serg Oskin                           2:5020/400     06 Dec 2005  15:30:46
 To : Artem Chuprina
 Subject : Re: koi8 -> utf8
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina wrote:
 
 > Alexander Antonenko -> Andrew Dolgov  @ Fri, 2 Dec 2005 22:06:22 +0000 (UTC):
 > 
 >  AA>> В последнее время все чаще возникает желание перейти на utf8. Кто
 >  AA>> может поделиться опытом, насколько это дело геморойно?
 > 
 >  AD>> я бы на твоем месте сначала сформулировал термин "перейти", потому что
 >  AD>> в такой формулировке твой вопрос не имеет четкого ответа.
 > 
 >  AA> согласен. почему возникает желание? потому что появляется все
 >  AA> больше программ нормально работающих тоько в утф8, и писать
 >  AA> врапперы запуска с другой локалью лень. вторая причина --
 >  AA> emacs. запущен естественно в кои, но все чаще нужно редактировать
 >  AA> файлы в утф. понятно, что можно переключать lang env, но часто
 >  AA> забываю (визуально ведь разница почти невидна), да и к чему лишние
 >  AA> телодвижения? Опять же хочется единообразия.
 > 
 > Hе вижу ничего естественного в запуске емакса в кои.  Он прекрасно
 > работает, будучи запущен в utf-8.  GNU, естественно, на xemacs не
 > проверял.  Вот, правда, чего не проверял, так это будет ли гнус в таком
 > раскладе в fido7 постить в коях.
 
 Легко.
 
 > Собственно, проблемная софтина у меня одна - zsh.  И то бета с
 > поддержкой utf-8 уже вполне юзабельна.  От любителей mc неоднократно
 > слышал о проблемах в нем, но сам я не пользуюсь софтом "с ошибками в
 > Мигель-ДHКазе".
 
 Года два как пофиксено.
 
 >  AA> С переименованием существующих фвйлов проблем быть не должно.
 >  AA> Геморой мне видится в основном в перекодировке файлов. одним махом
 >  AA> ведь не перекодируешь -- часть файлов в кои, часть в утф, а часть
 >  AA> так и вообще бинарные.
 > 
 > Если из однобайтовых кодировок у тебя только koi8, то особых проблем
 > быть не должно.  Я для емакса не исследовал, но думаю, можно сделать, а
 > для vim так и встроено, опция fileencodings - пробуем открыть как в
 > первой кодировке (в данном случае utf-8), если не получилось - во
 > второй, и т.д.  Собственно, текст с коями, за крайне редкими
 > исключениями (очень специально надо стараться), не удастся открыть как
 > utf-8 - получатся невалидные символы.  Емаксу можно обвешать advice'ом
 > функции открытия файла.
 
 Собственный опыт перехода показал, что вполне достаточно просто 
 перекодировать файлы по мере использования. В первые несколько дней это 
 требуется почти на каждом шагу, а потом всё реже и реже... :))
 Очень помогает такой скрипт:
 
 ------ koi8 ----
 #!/bin/sh
 for f in $*; do
    cp $f /tmp/koi8.$$
    if iconv -f koi8r </tmp/koi8.$$ >$f ; then
      rm -f /tmp/koi8.$$
    else
      exit 1
    fi
 done
 ----------------
 
 -- 
   Serg. (http://oskin.ru)
 ~
 ~
 :q!
 --- ifmail v.2.15dev5.3
  * Origin: MAcomnet Telco. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: koi8 -> utf8   Alexander Antonenko   03 Dec 2005 02:06:22 
 Re: koi8 -> utf8   Artem Chuprina   03 Dec 2005 03:19:47 
 Re: koi8 -> utf8   Alexey Shaposhnikov   03 Dec 2005 07:08:16 
 Re: koi8 -> utf8   Andrey Slusar   05 Dec 2005 21:42:56 
 Re: koi8 -> utf8   Denis Nikiforov   03 Dec 2005 10:26:09 
 Re: koi8 -> utf8   Andrew Rogov   04 Dec 2005 16:08:30 
 Re: koi8 -> utf8   Alexander Antonenko   05 Dec 2005 03:11:04 
 Re: koi8 -> utf8   Andrew Rogov   05 Dec 2005 06:28:51 
 Re: koi8 -> utf8   Serg Oskin   06 Dec 2005 15:30:46 
Архивное /ru.linux/13480b5b2ee3b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional