Russian Qt Forum
Май 02, 2024, 10:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFtp и русские имена папок  (Прочитано 8480 раз)
Maz
Гость
« : Январь 16, 2007, 17:35 »

Никто не встречал с проблемой русских имен папок? Нельзя зайти или просмотреть список файлов в папке с русскими именами. Но если просматривать папку с английскими именами, то файлы и папки с русскими именами видны.
Записан
Tonal
Гость
« Ответ #1 : Январь 16, 2007, 19:33 »

По хорошему сервер и клиент должны поддерживать RFC 959.
Посмотри, может в ём дело?
Записан
Maz
Гость
« Ответ #2 : Январь 17, 2007, 20:31 »

Нашел в чем проблема. Я в очередной раз нашел ошибку в QFtp.
Оказывается все команды, который посылаются серверу преобразуются с помощью метода toLatin1(), что и херит все русские символы в командах( например "CWD /pub/русская папка"). Для тех кому понадобится исправить:
в файле qftp.cpp в методе bool QFtpPI::startNextCmd() строчку commandSocket.write(currentCmd.toLatin1()); нужно заменить на commandSocket.write(currentCmd.toAscii()); и будет счастье в жизни Улыбающийся
Записан
Negative
Гость
« Ответ #3 : Январь 18, 2007, 16:13 »

отправь баг тролям
Записан
Tonal
Гость
« Ответ #4 : Январь 18, 2007, 18:14 »

Я встпечал FTP-шники, у которых русские имена отдавались в utf8 и у которых отдавались в koi-8r
В Far-е например, можно выбрать кодовую страницу FTP-шника...
Записан
Maz
Гость
« Ответ #5 : Январь 19, 2007, 13:36 »

Почемуто не могу зайти в  http://ftp://ftp.css.od.ua/pub/Docs/AUDIOBOKS/Сергей Лукьенко Вечерня беседа/ сервер выдает ошибку "/pub/Docs/AUDIOBOKS/Сергей Лукьенко Вечернбеседа: No such file or directory". В этом деле интересно то что в ошибке имя папки исковеркано.
И еще один факт. Я попробовал зайти в папку с других фтп клиент и не смог зайти в эту папку. У всех одна и таже ошибка - "/pub/Docs/AUDIOBOKS/Сергей Лукьенко Вечернбеседа: No such file or directory". Но есть одно но в эту папку заходит firefox.
Кто знает всем может быть проблема?

добавлено спустя 17 часов 53 минуты:

 Неужели ни у кого нет мыслей по этому поводу?
Записан
Negative
Гость
« Ответ #6 : Январь 19, 2007, 14:53 »

Старая проблема с буквой "я" в ftp Улыбающийся
Поищи в гугле "ftp буква я"
Записан
Tonal
Гость
« Ответ #7 : Январь 19, 2007, 17:34 »

Цитата: "Negative"
Старая проблема с буквой "я" в ftp Улыбающийся
Поищи в гугле "ftp буква я"

RFC 959 как раз про это
Записан
Maz
Гость
« Ответ #8 : Январь 22, 2007, 14:48 »

Проблеа была действительнов букве 'я'. Спасибо Tonal'у за подсказку.
Тем кого интересует решение проблемы - нужно в запросах менять маленькую букву 'я' на две маленькие 'яя'. С большими буквами 'Я' такого не наблюдалось.
Записан
Tonal
Гость
« Ответ #9 : Январь 22, 2007, 15:15 »

В виндовой кодировке маленькая "я" имеет код 255 - что естественно не нравиться большому количеству софта.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 20.