|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13480b5b2ee3b.html, оценка из 5, голосов 10
|