|
|
C нами с 22.01.2007 Репутация: 136.5
|
|
Вот собственно не пойму, точнее может даже чуть чуть понимаю, но не догоняю, как заставить в венде отображать правильно кодировку UTF-8 ?
Суть в том, что если создаю фаил с русским названием в Linux то венда его видит в крокозябрах, буть это фтп, вэб или самба.
Команда locale кажет следующее:
keper@portal:~$ 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=
Подскажите как заставить корректно отображать русские символы линукса в венде
|
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Наверное все-таки не "как заставить корректно отображать русские символы линукса в венде".
Наверное что-то другое?
Подозреваю что речь либо о файловой системе либо о каком-то софте.
Давай как-нибудь конкретизируем вопрос?
Вроде: на Linux-е локаль UTF-8, при создании файла с кириллицей в названии на <описание> при помощи софта <какой> имя созданного файла в винде отображается неправильно.
Сама по себе винда юникодная (если это не win98 или раньше), да и юникод везде один.
Непонятно где и что создается. Файл физически находится на Linux или вин? На какой файловой системе. Как создается, как смотрится?
Например ты поднял на Linux FTP, затем через FTP-клиент создал файл, а с виндовый FTP-клиент название показывает неправильно. Возможно ошибка в настройках FTP-сервера, FTP-клиента Linux, FTP-клиента виндового, в параметрах монтирования файловой системы или еще где.
|
|
|
|
|
|
|
|
C нами с 22.01.2007 Репутация: 136.5
|
|
Griphon, sudo touch /home/keper/Бугога
ls -l
*** *** Бугога
Идем по самбе в свою домашнюю папку и видим:
Бугога
Идем в домашнюю папку по ФТП и видим:
Бугога
Копируем фаил в /var/www/1 и видим:
Бугога
Хочу чтобы:
Все что создавалось в линуксе с русским названием, было читабильно из под вЕнды.
|
|
|
|
|
|
|
|
Возраст: 36 C нами с 22.01.2006 Репутация: 256.8
|
|
Keper, это к настройкам ftp, samba. На счет web не уверен. Если конечно в консоли нормально видно имя.
P.S. нормальные ftp клиенты умеют в любой кодировке работать.
|
|
|
|
|
|
|
|
Возраст: 48 C нами с 17.10.2005 Репутация: 347.3
|
|
Keper самый простой выход, это перевести систему на нужную тебе локаль, чем учить каждую отдельно взятую программу понимать ее !!!
Вот например в Дебиан-5.0 это делается вообще элементарно:
server:~# 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= |
далее:
server:~# dpkg-reconfigure locales |
запускается консольный редактор локали, выбираем нужную локаль ru_RU.CP1251, затем ребут системы. После ребута проверям:
server:~# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL= |
Ну вот собственно и все, теперь никаких проблем с виндовой кодировкой, у отдельно взятых виндовых программ не будит. Как на счет самой системы сказать точно не могу, пока из-за смены локали я с трудностями не столкнулся Просто есть подозрения, что такие проблемы быть должны, хотя может я и ошибаюсь ...
|
_____________________________ ♫-♠♥♣♦-♫
|
|
|
|
|
|
|
Возраст: 36 C нами с 22.01.2006 Репутация: 256.8
|
|
PIRAT, будут трудности с другими языками - японский, немецкий, спец символами и тд
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 27.06.2005 Репутация: 116.8
|
|
Keper, какой ftp сервер и настройки samba?
На работе есть несколько серверов под CentOS/Fedora/Ubuntu, члены домена. Пользователи складывают на них всякие полезные данные по ftp/smb, кириллицу видно нормально всем. В том числе локально. Локаль - ru_RU.utf8, в настройках самбы вообще нет упоминания кодировок, vsftpd - аналогично.
|
_____________________________ «Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
|
|
|
|
|
|
|
Возраст: 24 C нами с 25.02.2005 Репутация: 117.3
|
|
особенно с новыми программами...Хм, а ведь интересно какой-нибудь Хманагер умет автоматически определять кодировку и корректно отображать названия, иначе придется смотреть в терминале и скриптом нормальные названия печатать
Добавлено спустя 5 минут 14 секунд:
ZigBee: а для proftpd это можно сделать и если только через терминал смотреть ?
|
_____________________________ Людям не стало бы лучше, если бы исполнились все их желания.
|
|
|
|
|
|
|
Возраст: 38 C нами с 27.06.2005 Репутация: 116.8
|
|
uchi, давно не пользовался proftpd. В каких-то версиях добавили плагин, позволяющий на лету перекодировать имена. Еще это умеет pure-ftpd.
|
_____________________________ «Programming is like sex: one mistake and you have to support it for the rest of your life». (Michael Sinz)
|
|
|
|
|
|
|
Возраст: 48 C нами с 17.10.2005 Репутация: 347.3
|
|
ZigBee у proftpd не плагин, а модуль есть, который отвечает за смену кодировки на лету, т.е. сервак сам будит подстраиваться под клиента и выдавать ему нужную кодировку. По умолчанию в дебиановских сборках этот модуль не идет, надо руками пересобирать сервер и примонтировать к нему этот модуль.
За Самбу ничего сказать не могу, проблем с кодировкой нет никаких, даже с настройками и кодировкой по умолчанию, все виндовые клиенты, в том числе и эксплорер видит буквы на кирилице как надо и не превращает их в абра-кадабру
|
_____________________________ ♫-♠♥♣♦-♫
1.jpg - Просмотров: 32
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Keper писал(а): |
Griphon, sudo touch /home/keper/Бугога
ls -l
*** *** Бугога
Идем по самбе в свою домашнюю папку и видим:
Бугога
Идем в домашнюю папку по ФТП и видим:
Бугога
Копируем фаил в /var/www/1 и видим:
Бугога
Хочу чтобы:
Все что создавалось в линуксе с русским названием, было читабильно из под вЕнды.
|
Проверь как у тебя диск смонтирован. Похоже у тебя там путаница.
Ну и настройки самбы и фтп проверь.
|
|
|
|
|
|
|
|
C нами с 22.01.2007 Репутация: 136.5
|
|
Griphon писал(а): |
Keper писал(а): |
Griphon, sudo touch /home/keper/Бугога
ls -l
*** *** Бугога
Идем по самбе в свою домашнюю папку и видим:
Бугога
Идем в домашнюю папку по ФТП и видим:
Бугога
Копируем фаил в /var/www/1 и видим:
Бугога
Хочу чтобы:
Все что создавалось в линуксе с русским названием, было читабильно из под вЕнды.
|
Проверь как у тебя диск смонтирован. Похоже у тебя там путаница.
Ну и настройки самбы и фтп проверь.
|
Диск смонтирован самой системой при установке. Один в / другой в /home
Кодировка тупит одинаково на всех дисках, или я не понял сути вопроса.
В proftpd.conf вообще нет парамитра с кодировкой.
в самбе вот что:
[global]
dos charset = 866
unix charset = KOI8-R
workgroup = WORKGROUP
netbios name = portal
server string = portal
security = share
smb passwd file = /etc/smbpasswd
unix charset = KOI8-R
dos charset = 866
wins support = no
dns proxy = no
|
|
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Keper, а как мы догадаемся как тебе система при установке диск смонтировала? И какая у тебя система?
fstab покажи.
В самбе у тебя зачем unix charset = KOI8-R? У тебя же UTF-8.
Попробуй dos charset и unix charset закомментировать. У меня например закомментировано и все работает.
Какая у тебя версия Samba?
|
|
|
|
|
|
|
|
C нами с 22.01.2007 Репутация: 136.5
|
|
Griphon писал(а): |
Keper, а как мы догадаемся как тебе система при установке диск смонтировала? И какая у тебя система?
fstab покажи.
|
# /etc/fstab: static file system information.
#
# <file> <mount> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda2
UUID=7b0f6c0d-a698-49cb-a582-0ecff1db46df / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb1
UUID=aa2ea212-c612-4eaf-9dbb-e6e392bf49d4 /home ext3 relatime 0 2
# /dev/sda1
UUID=1c8b1372-246a-4d64-ad10-563d47761cc1 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
|
Griphon писал(а): |
В самбе у тебя зачем unix charset = KOI8-R? У тебя же UTF-8.
Попробуй dos charset и unix charset закомментировать. У меня например закомментировано и все работает.
Какая у тебя версия Samba?
|
Как глянуть версию самбы? Я честно говоря хз
Про ютф и кои8, вот поменял, теперь другие косяки, то что создавалось юниксом с русским названием теперь читабельно, но вот все предыдущие названия не читабельны вовсе
|
wtf.PNG - Просмотров: 0
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Keper писал(а): |
Как глянуть версию самбы?
|
Самое простое по версии пакета.
Другой вариант, часто по умолчанию настроено так, что в винде информации о компе с самбой содержит номер версии.
Добавлено спустя 3 минуты 56 секунд:
Keper, сейчас когда ты создаешь файл с кириллицей он через самбу на винде как виден?
Нормально или нет?
|
|
|
|
|
|
|
|