Author Topic: Codepage  (Read 6093 times)

0 Members and 1 Guest are viewing this topic.

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Codepage
« on: January 13, 2005, 23:03:15 »
у меня очень сильные противоречия с кодировками.
есть Samba, ProFTPd, tcsh.
вот какие и где кодировки настроить, что бы любой файл созданный тем или иным приложением названный русскими символами (сервер домашней сети), нормально отображался другой программой.
Каждому не объснишь, что называйте латинскими символами.
Противоречия такие. Скажем пользователь создаёт в папке incoming на ftp, папку, а она нормально не отображается, а получается _______, я лично пользую totalcmd, если им создать то в системе будет папка вида "ВЫФФ|}", но та же самая папка Samba чере сетевое окружение отображает как, ещё что то более не понятное.
Так вот вопрос. Какие кодировки было бы использовать удобнее. И как настроить, бы всё было взаимосвязано
i don't think, i just do

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Codepage
« Reply #1 on: January 13, 2005, 23:48:48 »
c сетевого окружения папка выглядит как "Алеша Попович и Тугарин змей"
С FTP(totamcmd) "АлеС?Р° РџРѕРїРѕРІРёС‡ Рё Тугарин змей"
C tcsh "п░п╩п╣я┬п╟ п÷п╬п©п╬п╡п╦я┤ п╦ п╒я┐пЁп╟я─п╦пҐ пЇп╪п╣п╧"
i don't think, i just do

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Codepage
« Reply #2 on: January 14, 2005, 00:15:20 »
Quote
c сетевого окружения папка выглядит как "Алеша Попович и Тугарин змей"
С FTP(totamcmd) "АлеС?Р° РџРѕРїРѕРІРёС‡ Рё Тугарин змей"
C tcsh "п░п╩п╣я┬п╟ п÷п╬п©п╬п╡п╦я┤ п╦ п╒я┐пЁп╟я─п╦пҐ пЇп╪п╣п╧"
[snapback]481[/snapback]
Помирить консоль и Proftpd можно, достаточно поменять  кодировку консоли на CP-1251. Или установить mc с поддержкой перекодировки. Естественно другие утилиты ls, mv, cp  в этом случае быдудт работать с  фалйми в виде
п░п╩п╣я┬п╟ п÷п╬п©п╬п╡п╦я┤ п╦ п╒я┐пЁп╟я─п╦пҐ пЇп╪п╣п╧

Патч для mc можно взять например здесь
ftp://apollo.chtd.tpu.ru/pub/linux/shells/mc/patches

помирить самбу с консолью тоже можно без проблем (кстати не указаны в вопросе версии пакетов) достаточно указать самбе что нужно заниматься перекодировкой имен файлов. Если системная кодировка koi-8 то проблемы наблюдаются только со всякими буковками Ё и очень хитрыми знаками которым соответствия в koi8-r не находится.

А вот помирить все вместе..... :(

Был опыт установки Линукса с локалью CP-1251, но оказалось что самбе нужно перекодировать в CP866 и делать это из CP-1251 она почему-то отказалась. Может конечно руки были кривые.

Сейчас есть положительный опыт такой конфигурации -- на федорином горе 3 -- локаль UTF-8. Samba+vsftpd + патч к нему с STR с перекодировками.

Как вариант -- оставить локаль koi8-r, на mc поставить таки патч, для того чтобы можно было по другим ftp ходить, настроить Самбы (см. man smb.conf) и вместо Proftpd поставить vsftpd с указанным патчем.
или же написать mod_ для proftpd. За основу можно взять
ftp://apollo.chtd.tpu.ru/pub/net/ftp/prof...case-0.2.tar.gz.
Вроде кто-то на #tlug хотел сделать, но видимо руки не доходят. У меня к сожалению они еще и под Цэ плохо заточены.  :(

Вот такие вот дела.

ЗЫ.
У меня работает samba+Proftpd+ssh+koi8-r, но русские имена на фтп естественно корявые и кто называет файлы по русски -- сам себе злобный буратино.  :P

Хотя от proftpd-mod-iconv я бы не отказался :)





Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Codepage
« Reply #3 on: January 14, 2005, 00:19:58 »
PPS.
Полные координаты патча для vsftpd
http://slackware.tomsk.ru/forum/viewtopic.php?t=181

Offline aiM

  • Full Member
  • ***
  • Posts: 111
  • Karma: +0/-0
    • http://sevka.tomsk.ru
Codepage
« Reply #4 on: January 14, 2005, 01:45:57 »
я же пояснил. Домашняя сеть, латницей тут ни кто ни чего писать не будет... да и просят русский. а я что? я должен сделать
Samba и конколь теперь как родные, ни чего сложного.
А вот про proftd жалко ;)
« Last Edit: January 14, 2005, 02:09:33 by aiM »
i don't think, i just do

Offline AdVv

  • Jr. Member
  • **
  • Posts: 95
  • Karma: +0/-0
Codepage
« Reply #5 on: January 14, 2005, 19:47:55 »
Quote
я же пояснил. Домашняя сеть, латницей тут ни кто ни чего писать не будет... да и просят русский. а я что? я должен сделать
Samba и конколь теперь как родные, ни чего сложного.
А вот про proftd жалко ;)
[snapback]487[/snapback]

Варианты такие
1) Кои8-р, и фтп клиент, который ее нормально понимает. FAR предположим ;)
2) WIN кодировка на сервере. Но тогда поимеешь проблему на ФТП с русской буквой "Я", т.к. согласно RFC это спецсимвол. Нужен патч для фтп сервера. На opennet Lavr выкладывал патчик для ProFTPd
3) Юникод ;)