Вот «перешел» на utf8.. казалось бы счастье настало..ан нет
мелкие проблемы мучают.. посему прошу помощь..
короче, монтирование разделов фат и нтфс — ни каких проблем нет..
вот с СД — непонятно ..
опции iocharset=UTF8 codepage=866 итд не помогают там ни как…
например, у меня есть СД который по ошибке закатал с codepage=koi8-r
казалось бы : iocharset=utf8,codepage=koi8-r и вот оно.. фиг вам…(с)..
отказ от опций iocharset или codepage толку ни какого.. я не вижу изменений..
не пойму я как правильно это делать теперь..
думал в ядре зря указал по дефолту опцию NLS=UTF8 и для фат по дефолту iocharset=utf8, отключил.. бестолку..
подскажите как правильно настраивать опции кодировок в ядре и в системе при использовании UTF8 и как правильно монтирование делать..
особенно для СД привода..
Заранее спасибо..
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Вывод # locale в студию.
Ваш дистрибьютив?
kernel:
File systems —>
_Native Language Support —>
__(utf8) Default NLS Option
Так или иначе так оно и должно быть с Вашей локалью (предполагается 8-битный юникод)
должно работать, только без iocharset, я только NLS в ядре указывал и все работало
Есть такая опция, utf8 называется…
С этой опцией дела обстоят ещё хуже символов вообще никаких нет.
Debian GNU/Linux «etch» for amd64
Попробуй монтировать вообще без этих опций, и так должно по умолчанию быть utf8, если только не fat.
Дистрибутив 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=
При монтировании без опции utf8,эффект аналогичный.То есть она используется по умолчанию.
Ты с netmaster’ом одно лицо чтоль? ;). А-то данных о своих локалях ты ж не привёл…
Аналогично для случая монтирования созданного средствами вынь data-dvd (с русскими именами файлов) в Gentoo (системная локаль — KOI8-R).
Насколько я понял, iocharset указывать надо, и надо указывать правильно ;), но без правильной конфигурации NLS-support в ядре работать не будет.
Вывод 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=
Указал iocharset=utf8,эффекта никакого.
Насчет настроек в ядре нужно смотреть.
Мое виденье это проблемы: codepage — это кодировка в которой записаны данные для на fat разделах. Она должна быть правильной, вроде всегда 866 для русского языка была. iocharset во что будет конвертировано. Разумеется все кодировки должны поддерживаться ядром.
8-)
# 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
Про cd, У тебя включены в ядре расширения для iso9660?
Ядро собирали разработчики Debian,так что скорее всего.