LinuxForum.Fans
Тема

Неверная кодировка на ftp

Автор: dante8996 3 сообщений 2859 просмотров
#73426

был на винде, теперь перешел на линукса фпт тут через сеть ошибку кодировки выдают т.е нет названия русскоязычных файлов... фтп клиенты не такие... есть фпт клиент чтобы как в винде если через сетевое окружение делать? чтобы папками открывались???

#73432

Filezilla

#73449
dante8996 написал:
был на винде, теперь перешел на линукса фпт тут через сеть ошибку кодировки выдают т.е нет названия русскоязычных файлов...

начнём с начала:
1) что такое "имя файла"? Ответ: имя файла, это вовсе не один из атрибутов файла, это некая строка, которая хранится в в некотором специальном файле. Этот файл называется каталог.
2) когда вы заходите на ФТП сервер, вы прежде всего скачиваете каталог, т.е. текстовый специальный файл.
3) этот файл-каталог выводится на экран. Насколько я знаю, стандарт ФТП не оговаривает кодировки, потому данный текстовый файл отображается AS IS, т.о. если в Windows кодировка CP1251, а у вас UTF-8, то ничего удивительного, что данный текстовый файл будет отображаться у вас кракозябрами.

Что делать?

1) проще всего использовать программу, которая умеет переключать кодировки, и перекодировать файлы в текущую вашу кодировку, например многие форумы записаны в CP1251, но вы их легко читаете. Программы: firefox, filezilla, и многие другие. ЕМНИП ваш наутилус тоже может так.
2) можно заставить какую-нибудь программу работать в несистемной кодировке. Установив переменную LC_ALL в нужное значение.
3) можно скачать файл в кракозябрах, а потом переименовать.

Войдите или зарегистрируйтесь, чтобы ответить.