LINUX.ORG.RU
ФорумAdmin

RHEL локаль: с UTF-8 на CP1251


0

0

Господа! Просьба не пинать, прежде чем задать вопрос я реально облазил кучу факов, но везде находил только обратную задачу, когда люди слезали с CP1251 на UTF-8. Мне же по ряду разных причин неоходимо иметь локаль ru_RU.CP1251, как её можно настроить в RHEL 4 AS?

Спасибо!

anonymous
Ответ на: комментарий от dn2010

Ок. У нас очень много людей работает с этим сервером из под виндовых тачек с помощью Xmanager, так вот, представь себе как там выглядит русский язык, когда запускаешь например mc. Про редактирование текстовых файлов с русскими комментариями я и не говорю...

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

Вправь мозги народу. Они с реальными осями работают из-под говна, а вовсе не наоборот - от этого и начинай.

Gharik
()

to all: ну блин народа пошел, начали мозги человеку вправлять!

to anonymous:
1)
localedef -i ru_RU -f CP1251 ru_RU

2)
cat /etc/sysconfig/i18n
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.CP1251:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"
SYSFONTACM="cp1251"


ну и reboot.

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

вот какая ругань идет:

localedef -v -i ru_RU -f CP1251 ru_RU

/usr/share/i18n/locales/ru_RU:23: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:24: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:25: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:27: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:30: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:31: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:32: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:33: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:35: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:36: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:37: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:38: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:39: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:40: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:41: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:42: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:43: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:44: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:45: non-symbolic character value should not be used /usr/share/i18n/locales/ru_RU:50: non-symbolic character value should not be used /usr/share/i18n/locales/i18n:1107: non-symbolic character value should not be used /usr/share/i18n/locales/i18n:1313: non-symbolic character value should not be used /usr/share/i18n/locales/i18n:1345: non-symbolic character value should not be used /usr/share/i18n/locales/i18n:1373: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:10: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:11: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:12: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:13: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:14: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:15: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:16: non-symbolic character value should not be used /usr/share/i18n/locales/translit_neutral:17: non-symbolic character value should not be used LC_NAME: field `name_gen' not defined LC_NAME: field `name_mr' not defined LC_NAME: field `name_mrs' not defined LC_NAME: field `name_miss' not defined LC_NAME: field `name_ms' not defined LC_ADDRESS: field `country_name' not defined LC_ADDRESS: field `country_post' not defined LC_ADDRESS: field `country_car' not defined LC_ADDRESS: field `country_isbn' not defined LC_ADDRESS: field `lang_name' not defined LC_ADDRESS: field `lang_term' not defined LC_ADDRESS: field `lang_ab' not defined LC_IDENTIFICATION: field `audience' not defined LC_IDENTIFICATION: field `application' not defined LC_IDENTIFICATION: field `abbreviation' not defined LC_IDENTIFICATION: no identification for category `LC_MEASUREMENT' no output file produced because warning were issued

anonymous
()
Ответ на: комментарий от dn2010

Господа, ну что же получается, что такая проблема как CP1251 для RHEL уже неразрешима что ли? :(

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

Тебе уже сказали, что неразрешимые проблемы бывают только у вендузятнегов - в виде зоопарка кодировок и внутренних противоречий в пределах одной единственной системы.

Болезнь нужно бороть профилактикой, а не из года в год лечить последствия.

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

Господа, вопрос не том, что я могу просто сменить Xmanager на cygwin и тем самым "призакрыть" проблему. Дело в том, что я хочу просто решить задачу "установка локали CP1251 на RHEL". Решения что-то менять на клиенте не подходят. Считайте это глупой или доброй волей начальства. Если вы любители оспаривать любые решения начальства (а я не считаю решение использовать CP1251 таким уж прям глупым и идиотическим), то просьба не раздувать тут флейм на тему "UTF-8 рулит, остальное саксс". Все это и без вас знают. Тут НАДО РЕШИТЬ ПРОБЛЕМУ.

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

Ну и решай __проблему__. У нас вот тоже местные локализацию делают через XML в кодировке cp1251 (+ офигенное множество самописные костыли в замену iconv+gettext) - заместо использования вменяемого utf8 и уже готовых решений. А потом наши админы ночами трахаются с необходимостью постоянно менять локали на RHEL и Солярисе (и еще слышал о непоправимом гиморе с таймзонами в самой венде). Думаешь проблемы ночных атак Ктулху на программеров кроются в юниксых?

Полагаю если объяснить все это начальству (без мата) и с обоснованиями (упомянув в обязательном порядке ODF и 21 век) - то ситуация разрешится в момент, да а пострадает отнюдь не твое седалище.

P.S. решения "что-то менять на сервере в угоду каждому клиенту" - неминуемо ведут к совершенно нереальному бардаку и разврату, лечится все это исключительно раздачей пинков руководством.

Gharik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.