Какая локаль правильная? (неудобства с русскими символами)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Robby
Сообщения: 12

Какая локаль правильная?

Сообщение Robby »

Спасибо большое за разъяснения касательно разделов sda вчера.
Сегодня поднялась еще одна проблемка. Уверен, ее можно решить, но раньше я с ней не сталкивался.

Начать монтировать win-разделы, для этого исправил fstab, где прописал среди прочего iocharset=koi8-r. Примонтировал - вместо русских символов знаки вопроса. Почесал репу и полез посмотреть, какая локаль у меня стоит (при первой установке я зачем-то выбрал "Русская(win)"). Открыл файл .config в /usr/src/... Вот что я там увидел:

# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"

Не буду рассказывать про свои кувырки через голову в попытках что-то исправить. В итоге, т.к. FC совсем новая и все даные перенесены, провел эксперимент и полностью переустановил систему. При установке выбрал настройки клавиатуры "Русская" и поддержку русского и британского языка. Результата нет. Все тот же CONFIG_FAT_DEFAULT_IOCHARSET="ascii".

Дурная голова рукам покоя не дает - переставил систему еще раз - выбрал настойку клавы - "cp1251". Результат тот же и, соответственно, знаки вопроса при монтировании win-разделов.

Что делать?
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Какая локаль правильная?

Сообщение madskull »

В fstab прописываешь:
iocharset=<твоя_линуксовая_локаль, koi8-r>
codepage=<кодировка_на_ФС, 866>

А ядро не трогай, это умолчательные значения.
ArchLinux / IceWM
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

madskull писал(а):
05.10.2005 10:47
В fstab прописываешь:
iocharset=<твоя_линуксовая_локаль, koi8-r>
codepage=<кодировка_на_ФС, 866>

А ядро не трогай, это умолчательные значения.

ОК. Сегодня попробую. Надеюсь, что поможет. А вообще, почему такая ситуация возникла? В RP9 koi8-r нормально работала в fstab.
Спасибо сказали:
Аватара пользователя
kot2adm
Сообщения: 68

Re: Какая локаль правильная?

Сообщение kot2adm »

Мне помогло "iocharset=utf8" прописанное в fstab
Всякое решение доведённое до конца - правильное.
NB NX6110 P-M 1.6 256M RAM 40G HDD
Slackware-current
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

И все-таки... Почему такая ситуация сложилась, и что нужно выбирать при установке? Выбор, насколько я помню, там такой:
- "Русская"
- "Русская(Microsoft)"
- "Русская(cp1251)"
- "Русская(koi8utf)"
- "Русская(win)"

Где можно почитать про различия в этих локалях?
Спасибо сказали:
Аватара пользователя
kot2adm
Сообщения: 68

Re: Какая локаль правильная?

Сообщение kot2adm »

Насколько я понимаю, от выбора при установке зависет только то, какая локаль будет у тебя, а монтирование всё равно надо "подкручивать".
А почитать вот:
http://www.linux-ink.ru/static/Russian/Docs/russify.html
Всякое решение доведённое до конца - правильное.
NB NX6110 P-M 1.6 256M RAM 40G HDD
Slackware-current
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Какая локаль правильная?

Сообщение clx »

Идеологически правильная локаль - UTF-8
iMac 20" Core Duo.
Спасибо сказали:
Grom
Сообщения: 260
ОС: Debian Etch, RHEL-5.4

Re: Какая локаль правильная?

Сообщение Grom »

"Модно" - возможно, а "правильно" идеологически - это спорный вопрос. В Федоре по умолчанию локаль идет UTF-8. Отсюда и надо брать отсчет.
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Спасибо сказали:
Vertigo
Сообщения: 23

Re: Какая локаль правильная?

Сообщение Vertigo »

Robby писал(а):
05.10.2005 11:26
И все-таки... Почему такая ситуация сложилась, и что нужно выбирать при установке? Выбор, насколько я помню, там такой:
- "Русская"
- "Русская(Microsoft)"
- "Русская(cp1251)"
- "Русская(koi8utf)"
- "Русская(win)"

Где можно почитать про различия в этих локалях?

Вот это с локалью не связано. Это связано с расположением русских буковок на клаве.

пс. Не надо переустанавливать линукс
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

Спасибо большое за ответы. Проблему решил сменой локали с UTF8 на koi8-r. Команда locale выводит все значения с koi8-r. Все работает нормально, все шрифты на месте и диски монтируются. Единственное с чем пока не смог побороться, это сделать все тоже самое, но на flash-диске. Он все еще монтируется со знаками вопроса. Опять же, на RH9 показывало все нормально. Тут-то в чем может быть затык?
Спасибо сказали:
Аватара пользователя
kot2adm
Сообщения: 68

Re: Какая локаль правильная?

Сообщение kot2adm »

Когда диск будет смонтирован или ходябы воткнут (появиться запись в fstab), удали в записи соответствующей флэшке опцию "managed". Запись перестанет пропадать, когда убираешь флэшку. Ну и пропиши что предлагалось выше.
Всякое решение доведённое до конца - правильное.
NB NX6110 P-M 1.6 256M RAM 40G HDD
Slackware-current
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

kot2adm писал(а):
07.10.2005 12:21
Когда диск будет смонтирован или ходябы воткнут (появиться запись в fstab), удали в записи соответствующей флэшке опцию "managed". Запись перестанет пропадать, когда убираешь флэшку. Ну и пропиши что предлагалось выше.

При первом появлении автоматической записи в fstab я просто начисто ее переписал. Урал все ее значения и параметры и написал свои. Вот такие
"/dev/sdb1 /mnt/flash vfat iocharset=koi8-r,codepage=866,rw,umask=000,showexec,quietnoauto,user 0 0". Все равно знаки вопроса...
Спасибо сказали:
Аватара пользователя
kot2adm
Сообщения: 68

Re: Какая локаль правильная?

Сообщение kot2adm »

iocharset=koi8-r,codepage=866


У меня работает iocharset=utf8 и всё без всяких codepage
Всякое решение доведённое до конца - правильное.
NB NX6110 P-M 1.6 256M RAM 40G HDD
Slackware-current
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

kot2adm писал(а):
07.10.2005 14:13
iocharset=koi8-r,codepage=866


У меня работает iocharset=utf8 и всё без всяких codepage

Т.е. ты предлагаешь при общей локали koi8-r изменить в строчке, ответственной за flash-drive значение iocharset на utf8, при этом убрав напрочь запись codepage? Странно.. А почему это должно сработать? Я конечно так сделаю, просто интересно, почему все прочие vfat-диски монтируются на koi8-r, а flash на utf8?
Спасибо сказали:
Аватара пользователя
russian_knight
Сообщения: 85

Re: Какая локаль правильная?

Сообщение russian_knight »

Т.е. ты предлагаешь при общей локали koi8-r изменить в строчке, ответственной за flash-drive значение iocharset на utf8, при этом убрав напрочь запись codepage? Странно.. А почему это должно сработать? Я конечно так сделаю, просто интересно, почему все прочие vfat-диски монтируются на koi8-r, а flash на utf8?

Предлагаем вернуть локаль UTF-8 и забыть про KOI8 как страшный сон. Там уже настроить всё.
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

russian_knight писал(а):
09.10.2005 11:39
Предлагаем вернуть локаль UTF-8 и забыть про KOI8 как страшный сон. Там уже настроить всё.

UTF8 стояла с самого начала, т.к. была выбрана сразу при установке. При этой локали не отображались русские символы не только на flash, но и на всех других разделах винта. Из-за этого я и сменил локаль.
Спасибо сказали:
Vertigo
Сообщения: 23

Re: Какая локаль правильная?

Сообщение Vertigo »

Robby писал(а):
10.10.2005 10:10
UTF8 стояла с самого начала, т.к. была выбрана сразу при установке.

Почему я не помню, чтобы где-то при установке выбиралась локаль?
Спасибо сказали:
Аватара пользователя
VN_MAClover
Сообщения: 1233
Статус: Человек с бульвара Капуцинов

Re: Какая локаль правильная?

Сообщение VN_MAClover »

Robby писал(а):
10.10.2005 10:10
UTF8 стояла с самого начала, т.к. была выбрана сразу при установке. При этой локали не отображались русские символы не только на flash, но и на всех других разделах винта. Из-за этого я и сменил локаль.

Правильно, всё как всегда. Чем нормаьно сделать, проще откатиться на старьё.
In RMS we trust.
Зачем нам Ваши окна, если LAMPочка даёт достаточно света?
Спасибо сказали:
Robby
Сообщения: 12

Re: Какая локаль правильная?

Сообщение Robby »

VN_MAClover писал(а):
10.10.2005 13:29
Правильно, всё как всегда. Чем нормаьно сделать, проще откатиться на старьё.

Угу. Действительно, как всегда. Если предыдущая система зарекомендовала себя хорошо и при ней все работало, то действительно проще настроить все как было раньше. К сожалению, не все обладают столько пытливыми умами, чтобы ночами напролет ковырять конфиги в поисках ответа на простые вопросы, которые уже были решены на машине с предыдущей версией RH. Вечный вопрос - зачем нужен комп и операционка, чтобы работать или настраивать. В тот момент он нужен был для работы.
Спасибо сказали:
Night Snake
Сообщения: 15

Re: Какая локаль правильная?

Сообщение Night Snake »

Полностью поддерживаю. Врубил iocharset=utf8 и усе нормально кажет.
AthlonXP-3200+/512mb/Radeon-9600XT/Seagate-40gb-IDE
Fedora Core 3 Kernel 2.6.12.6
Спасибо сказали: