UTF-8 vs UTF8
olegon 16 октября, 2009 - 10:18
Уже упарился... Где-то есть дефис, где-то нет...
Особо озадачивает:
oops ~ # locale -a C en_US en_US.iso88591 en_US.utf8 POSIX ru_RU.cp1251 ru_RU.koi8r ru_RU.utf8 oops ~ # cat /etc/env.d/02locale LC_ALL="" LANG="ru_RU.UTF-8" LC_TIME="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" TZ="Europe/Moscow"
может во втором случае дефис все таки убрать? Когда и где он нужен?
»
- Для комментирования войдите или зарегистрируйтесь
locale -a - это какие локали
locale -a - это какие локали сгенерины в вашей системе
/etc/env.d/02locale - этот файл вы создаёте сами для определения локали по-умолчанию.
Думаю, правильней будет привести /etc/env.d/02locale к виду:
LC_ALL=""
LANG="ru_RU.utf8"
LC_TIME="en_US.utf8"
LC_MESSAGES="en_US.utf8"
TZ="Europe/Moscow"
:wq
вот это какраз не правильно -
вот это какраз не правильно - это название файла а не локали, в /etc/locale.gen чётко написано откуда брать названия, если прописать название файла - они иногда менябтся, и некоторый софт с ним глючит.
Локаль должна быть
Локаль должна быть такой:
LANG=ru_RU.UTF-8
И только такой. Если писать utf8 будут проблемы, в частности open office перестанет работать с фалами с русскими названиями.
Я везде пишу UTF-8
Я везде пишу UTF-8
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
+1 к LC_ALL="ru_RU.UTF-8"
+1 к LC_ALL="ru_RU.UTF-8"
Везде нельзя. У меня в ядре
Везде нельзя. У меня в ядре дефолт для VFAT был UTF-8 и не работало, пока utf8 не вписал.
http://olegon.ru
Да, это правда. Запамятовал
Да, это правда. Запамятовал (-:Е
Я про локали
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
olegon написал(а): Везде
Нужно различать запись кодовой страницы (которая ядре) и локали. В записи кодовых страниц обычно как бог на душу положит, теже проблемы и с cp1251/CP1251 даже, тут в каждом конкретном случае нужно разбираться.