The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Кодировка в samba-шаре и putty."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО)
Изначальное сообщение [ Отслеживать ]

"Кодировка в samba-шаре и putty."  +/
Сообщение от stakadoemail (ok), 18-Сен-24, 07:56 
Здравствуйте!
Есть шара самбы, доступ к которой получают с Windows-систем, поэтому для корректного отображения русского языка в smb.conf указано:
dos charset = 866
unix charset = CP1251
Заходим с Windows в шару - русский отображается нормально.
Захожу на серв через PuTTY, в ней в настройках в Window -> Translation -> Remote character set = Win1251 (Cyrillic).
В linux указаны локали:
LANG=CP1251
LANGUAGE=CP1251
LC_CTYPE="CP1251"
LC_NUMERIC="CP1251"
LC_TIME=en_GB.utf8
LC_COLLATE="CP1251"
LC_MONETARY="CP1251"
LC_MESSAGES="CP1251"
LC_PAPER="CP1251"
LC_NAME="CP1251"
LC_ADDRESS="CP1251"
LC_TELEPHONE="CP1251"
LC_MEASUREMENT="CP1251"
LC_IDENTIFICATION="CP1251"
LC_ALL=
При отображении этого списка ошибок нет.
В linux делаю: ls /samba/public/ - русский отображается нормально:
Admin/         Водители/          'Департамент сбыта'/  ...
Но если зайти в папку с русским именем, то в строке текущей директории русский не хочет нормально отображаться. Выглядит это так:
root@ares:/home/stakado# cd /samba/public/Водители/
root@ares:/samba/public/M-BM-nM-dM-hM-rM-eM-kM-h#

Как заставить линукс нормально отображать русский везде?
Debian 12.7
Linux ares 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Кодировка в samba-шаре и putty."  +/
Сообщение от Аноним (1), 18-Сен-24, 16:03 
> Linux ares 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux

Кто тут говорил, что бсдешники - путтиэкзешники? Получите, распишитесь!

Ответить | Правка | Наверх | Cообщить модератору

2. "Кодировка в samba-шаре и putty."  +/
Сообщение от stakadoemail (ok), 18-Сен-24, 16:05 
>> Linux ares 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux
> Кто тут говорил, что бсдешники - путтиэкзешники? Получите, распишитесь!

Спасибо за очень информативный ответ имеющий прямое отношение к теме топика! Ваша мнение бесценно важно, блин.

Ответить | Правка | Наверх | Cообщить модератору

3. "Кодировка в samba-шаре и putty."  +1 +/
Сообщение от lavremail (ok), 18-Сен-24, 17:27 
> Здравствуйте!
> Есть шара самбы, доступ к которой получают с Windows-систем, поэтому для корректного
> отображения русского языка в smb.conf указано:
> dos charset = 866
> unix charset = CP1251

какие-то допотопные настройки :(
Чем utf-8 не устраивает?!
Шли-шли-шли к нормальной кодировке и на те: cp866, cp1251...

>[оверквотинг удален]
>         'Департамент сбыта'/  
> ...
> Но если зайти в папку с русским именем, то в строке текущей
> директории русский не хочет нормально отображаться. Выглядит это так:
> root@ares:/home/stakado# cd /samba/public/Водители/
> root@ares:/samba/public/M-BM-nM-dM-hM-rM-eM-kM-h#
> Как заставить линукс нормально отображать русский везде?
> Debian 12.7
> Linux ares 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64
> GNU/Linux

чтобы что-то правильно работало, сначала нужно определить кодировку.
Чтобы определить кодировку которая у Вас в непотребном виде - iconv, recode,
возможно двойной encoding... Как только определите, будет понятно в чем проблема.

пысы. Попробовал у себя в Debian отдать шару по самбе с utf-8 на Windoze 10, никаких
проблем, Windoze видит директории и файлы созданные из консоли на русском и наоборот,
в консоли вижу без проблем все что создано на шаре из под Windoze.
Консоль, putty - utf8.

Ответить | Правка | Наверх | Cообщить модератору

4. "Кодировка в samba-шаре и putty."  +/
Сообщение от stakadoemail (ok), 19-Сен-24, 09:34 
> пысы. Попробовал у себя в Debian отдать шару по самбе с utf-8
> на Windoze 10, никаких
> проблем, Windoze видит директории и файлы созданные из консоли на русском и
> наоборот,
> в консоли вижу без проблем все что создано на шаре из под
> Windoze.
> Консоль, putty - utf8.

Вот спасибо Вам, мил-человек!
Поменял везде* кодировку на UTF-8 и всё нормально отображается, хоть в винде, хоть в линухе через путти.
*Везде = в конфиге самбы smb.conf, в локали системы (locale), в настройках putty (Window -> Translation).

> какие-то допотопные настройки :(
> Чем utf-8 не устраивает?!
> Шли-шли-шли к нормальной кодировке и на те: cp866, cp1251...

И тут Вы абсолютно правы - настраивал самбу по своим заметкам, которые датированы годом так 2000, примерно.
Нынче линукс и виндоус гораздо более совместимы, чем раньше.
Спасибо большое за помощь!

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру