Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Jetro
- рядовой
- Сообщения: 46
- Зарегистрирован: 2010-09-24 10:25:29
Непрочитанное сообщение
Jetro » 2011-10-20 9:01:54
Очередная тема о mount_smbfs, которых здесь уже уйма, но на этот раз проблема не в подключении к шаре, а в отображении кирилических имен файлов.
Код: Выделить всё
FreeBSD# mount_smbfs -E koi8-r:cp866 -U admin //Vladimir/Test /mnt/
Password:
FreeBSD# cd /mnt
FreeBSD# ls
QWERTY.txt ghfghf.txt ??????.txt ??????.txt ??????????????.txt
FreeBSD#
Экспериментировал с кодировкой как только можно, пытался и без её указания - постоянно получается то что выше. Пробовал так:
koi8-r:cp866
koi8-r:cp1251
koi8-r:cp866
и даже сз866:cp1251
rc.conf:
Код: Выделить всё
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
В чем проблема, что я упустил?
Jetro
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2011-10-20 9:10:10
Код: Выделить всё
# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_ALL=
/etc/nsmb.conf
Код: Выделить всё
[S895]
charsets=cp1251:cp866
#charsets=koi8-r:cp866
addr=10.7.0.31
smb.conf
Код: Выделить всё
[global]
dos charset = cp866
unix charset = cp1251
display charset = cp1251
Понятно?
bagas
-
_ygor
- проходил мимо
Непрочитанное сообщение
_ygor » 2011-10-20 10:39:31
Jetro писал(а):
В чем проблема, что я упустил?
выхлоп locale запости.
_ygor
-
Jetro
- рядовой
- Сообщения: 46
- Зарегистрирован: 2010-09-24 10:25:29
Непрочитанное сообщение
Jetro » 2011-10-20 12:02:05
Locale:
Код: Выделить всё
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
bagas писал(а):Понятно?
Вроди и понятно, но никак не получается сделать так:
bagas писал(а):Код: Выделить всё
# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_ALL=
Прописал это и в /etc/login.conf, и в ~/.login.conf, сделал cap_mkdb, но к результату не приводит.
Jetro
-
_ygor
- проходил мимо
Непрочитанное сообщение
_ygor » 2011-10-20 12:36:53
Jetro писал(а):Locale:
Код: Выделить всё
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
bagas писал(а):Понятно?
Вроди и понятно, но никак не получается сделать так:
bagas писал(а):Код: Выделить всё
# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_ALL=
Прописал это и в /etc/login.conf, и в ~/.login.conf, сделал cap_mkdb, но к результату не приводит.
Вы хоть бы хенндбук почитали что ли бы
Вот минимальный пример файла .login_conf в домашнем каталоге пользователя, в котором задаются обе переменные для кодировки Latin-1:
me:\
:charset=ISO-8859-1:\
:lang=de_DE.ISO8859-1:
Это пример .login_conf, который задает переменные для Традиционного Китайского языка в кодировке BIG-5. Обратите внимание, что задается намного больше переменных, потому что некоторое программы некорректно воспринимают переменные окружения локализации для Китая, Японии и Кореи.
_ygor
-
Jetro
- рядовой
- Сообщения: 46
- Зарегистрирован: 2010-09-24 10:25:29
Непрочитанное сообщение
Jetro » 2011-10-20 13:40:32
_ygor писал(а):Вы хоть бы хенндбук почитали что ли бы
Код: Выделить всё
FreeBSD# cat ~/.login_conf
me:\
:charset=CP1251:\
:LANG=ru_RU.CP1251:\
:LC_CTYPE="ru_RU.CP1251":\
:LC_COLLATE="ru_RU.CP1251":\
:LC_TIME="ru_RU.CP1251":\
:LC_NUMERIC="ru_RU.CP1251":\
:LC_MONETARY="ru_RU.CP1251":\
:LC_MESSAGES="ru_RU.CP1251":\
:LC_ALL=:
То-же прописано и в login.conf, в секции default.
Не нужно спешить с выводами.
Jetro
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2011-10-20 14:34:44
Код: Выделить всё
/etc/csh.login
setenv LANG ru_RU.CP1251
setenv MM_CHARSET CP1251
Код: Выделить всё
/etc/login.conf
russian|Russian Users Accounts:\
:charset=CP1251:\
:lang=ru_RU.CP1251:\
:tc=default:
Эти дствия для всех пользователей.
bagas