Thu, Mar 03, 2011 at 11:05:55, useperl wrote about "[freebsd] Re: [freebsd] 
Англофикация консоли": 

> > мне кажется тут нужно ломать сам шел.
> > Вывести из под действия locale некоторые разделы сообщений.
> Не нужно ничего ломать. Переменные LANG и LC_ALL имеют приоритет над 
> остальными. Выставив, как указано в процитированном совете, LANG=C, вы 
> сделали LC_CTYPE=С, чем, в частности, сломали ввод/вывод русских букв.

Неверно. LC_ALL приоритетнее над локалями по категориям, но LANG,
наоборот, имеет меньший приоритет, чем они, и служит дефолтным
значением.  Одно время были реализации с перевёрнутой логикой (как
Вы описываете), например, в mc до ~4.5, но они были некорректны и
быстро ушли.

> unsetenv LC_ALL
> unsetenv LANG
> setenv LC_CTYPE ru_RU.KOI8-R

export LANG=C
export LC_CTYPE=ru_RU.KOI8-R
export LC_COLLATE=ru_RU.KOI8-R

должно "в среднем" хватить для исходного запроса.



-netch-

Ответить