nixp.ru v3.0

22 января 2017,
воскресенье,
00:42:25 MSK

DevOps с компанией «Флант»
netmaster написал 22 февраля 2007 года в 03:19 (391 просмотр) Ведет себя как мужчина; открыл 14 тем в форуме, оставил 39 комментариев на сайте.

Вот «перешел» на utf8.. казалось бы счастье настало..ан нет

мелкие проблемы мучают.. посему прошу помощь..

короче, монтирование разделов фат и нтфс — ни каких проблем нет..

вот с СД — непонятно ..

опции iocharset=UTF8 codepage=866 итд не помогают там ни как…

например, у меня есть СД который по ошибке закатал с codepage=koi8-r

казалось бы : iocharset=utf8,codepage=koi8-r и вот оно.. фиг вам…(с)..

отказ от опций iocharset или codepage толку ни какого.. я не вижу изменений..

не пойму я как правильно это делать теперь..

думал в ядре зря указал по дефолту опцию NLS=UTF8 и для фат по дефолту iocharset=utf8, отключил.. бестолку..

подскажите как правильно настраивать опции кодировок в ядре и в системе при использовании UTF8 и как правильно монтирование делать..

особенно для СД привода..

Заранее спасибо..

denel

Вывод # locale в студию.

Ваш дистрибьютив?

kernel:

File systems —>

_Native Language Support —>

__(utf8) Default NLS Option

Так или иначе так оно и должно быть с Вашей локалью (предполагается 8-битный юникод)

cyb3rpunk
netmaster
думал в ядре зря указал по дефолту опцию NLS=UTF8 и для фат по дефолту iocharset=utf8

должно работать, только без iocharset, я только NLS в ядре указывал и все работало

fly4life

Есть такая опция, utf8 называется…

REDkiy

С этой опцией дела обстоят ещё хуже символов вообще никаких нет.

Debian GNU/Linux «etch» for amd64

metal

Попробуй монтировать вообще без этих опций, и так должно по умолчанию быть utf8, если только не fat.

netmaster

Дистрибутив Mandriva 2007 power-pack,

kernel-2.6.18.6 — собрано вручную

locale:

LANG=ru_RU.UTF-8

LC_CTYPE=ru_RU.UTF-8

LC_NUMERIC=ru_RU.UTF-8

LC_TIME=ru_RU.UTF-8

LC_COLLATE=ru_RU.UTF-8

LC_MONETARY=ru_RU.UTF-8

LC_MESSAGES=ru_RU.UTF-8

LC_PAPER=ru_RU.UTF-8

LC_NAME=ru_RU.UTF-8

LC_ADDRESS=ru_RU.UTF-8

LC_TELEPHONE=ru_RU.UTF-8

LC_MEASUREMENT=ru_RU.UTF-8

LC_IDENTIFICATION=ru_RU.UTF-8

LC_ALL=

REDkiy

При монтировании без опции utf8,эффект аналогичный.То есть она используется по умолчанию.

fly4life
REDkiy
С этой опцией дела обстоят ещё хуже символов вообще никаких нет.

Debian GNU/Linux «etch» for amd64

Ты с netmaster’ом одно лицо чтоль? ;). А-то данных о своих локалях ты ж не привёл…

Anarchist
cyb3rpunk
должно работать, только без iocharset, я только NLS в ядре указывал и все работало

Аналогично для случая монтирования созданного средствами вынь data-dvd (с русскими именами файлов) в Gentoo (системная локаль — KOI8-R).

Насколько я понял, iocharset указывать надо, и надо указывать правильно ;), но без правильной конфигурации NLS-support в ядре работать не будет.

REDkiy

Вывод locale аналогичен netmaster’овскому

LANG=ru_RU.UTF-8

LC_CTYPE=«ru_RU.UTF-8»

LC_NUMERIC=«ru_RU.UTF-8»

LC_TIME=«ru_RU.UTF-8»

LC_COLLATE=«ru_RU.UTF-8»

LC_MONETARY=«ru_RU.UTF-8»

LC_MESSAGES=«ru_RU.UTF-8»

LC_PAPER=«ru_RU.UTF-8»

LC_NAME=«ru_RU.UTF-8»

LC_ADDRESS=«ru_RU.UTF-8»

LC_TELEPHONE=«ru_RU.UTF-8»

LC_MEASUREMENT=«ru_RU.UTF-8»

LC_IDENTIFICATION=«ru_RU.UTF-8»

LC_ALL=

REDkiy

Указал iocharset=utf8,эффекта никакого.

Насчет настроек в ядре нужно смотреть.

metal

Мое виденье это проблемы: codepage — это кодировка в которой записаны данные для на fat разделах. Она должна быть правильной, вроде всегда 866 для русского языка была. iocharset во что будет конвертировано. Разумеется все кодировки должны поддерживаться ядром.

REDkiy
короче, монтирование разделов фат и нтфс — ни каких проблем нет..

вот с СД — непонятно ..

8-)

Genie

# modprobe nls_utf8

# modprobe nls_cp866

# mount /dev/sda1 /media/flash -o defaults,noauto,noatime,quiet,fmask=0111,dmask=0,codepage=866,iocharset=utf8 -t vfat

metal

Про cd, У тебя включены в ядре расширения для iso9660?

REDkiy

Ядро собирали разработчики Debian,так что скорее всего.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.