LINUX.ORG.RU

Debian locale


0

0

хочу изменить локаль ,но не всю а в только в рамках LC_CTYPE и LC_COLLATE .делаю export LC_CTYPE=ru_RU.CP1251 а потом export LC_COLLATE=ru_RU.CP1251 .

команда locale ,выхлоп говорит локаль в нужных пунктах такая как надо.Но после перезагрузки все становится на свои места,как было .писал это в файл ~/.bash_profile пофиг после перезагрузки опять.

как сделать ,чтобы изменения сохранились?



Последнее исправление: muzlocker (всего исправлений: 1)

Стоит проверить: не экспортируются ли переменные окружения после «export /etc/profile» (или что-то вроде того).

Точно ли используется bash, а не другая оболочка?)

ps... LC_COLLATE, обычно ставят в «C», если нет серьезных причин (вроде необходимости "," в виде разделителя).

n01r ★★
()
Ответ на: комментарий от n01r

s/не//

просто для проверки переместить их экспорт в конец файла

n01r ★★
()
Ответ на: комментарий от Sylvia

нашел способ для отдельного приложения выставлять кодировку ,но как сделать глобально?

muzlocker
() автор топика

/etc/default/locale — тебе сюда. Например, у меня так:

[post-factum@eternity]:[~][0]% cat /etc/default/locale
LANG=uk_UA.UTF-8
LANGUAGE=uk_UA.UTF-8
LC_CTYPE="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"
LC_ALL=uk_UA.UTF-8
post-factum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.