Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Как получить русские названия директорий на фтп при помощи perl-скрипта

Ответить
Настройки темы
Как получить русские названия директорий на фтп при помощи perl-скрипта

Ветеран


Сообщения: 1862
Благодарности: 132


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Есть скрипт поиска по фтп - ffsearch. Сканер написан на перле, в связи с этим возник вопрос.
Как получить русские названия директорий на фтп при помощи perl -скрипта?
Кодировка на фтп - cp1251. В логах отображается кодировка koi8-r. Поэтому сканер заканчивает работу с ошибками. Уже везде поставил ср1251 и все бестолку. Где-то есть потайной параметр?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 00:37, 23-03-2006

 

Старожил


Сообщения: 159
Благодарности: 3

Профиль | Отправить PM | Цитировать


perldoc perllocale должно помочь

Отправлено: 11:57, 23-03-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Но ведь работало же. В декабре-январе. Почему требуется править сам файл? Тогда система была другая (5.4), может в этом дело?
За два вечера чего только не перепробовал ... Сейчас вроде просканировало, возникла еще проблема, нет перехода в папки в названии которых есть буква "я"

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 01:27, 25-03-2006 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
Тогда система была другая
новая накатыаплась поверх, или ставилась по-новой (это я про локали, LC и вообще установки)?

Цитата:
нет перехода в папки в названии которых есть буква "я"
Буква "я" (особенно из win-кодировки) - это вообще зло!!! Уж сколько лет твердили миру (ее код (с ходу не вспомню подробностей) воспринимается, как служебный (надо посмотреть в hex и уточнить))

Отправлено: 11:18, 25-03-2006 | #4


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


mar
Поверх, 5.4 -> 6.0 -> 6.1.
Тут вот, единственное, чего не помню, в какой кодировке были тогда названия файлов. Хотя если и тогда на сервере стоял Windows, то и тогда было наверно ср1251. И не было проблемы с буквой "Я" . Но ведь и на сервере произошли перемены - переустановки. Может это тоже повлияло?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 12:10, 25-03-2006 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
Но ведь и на сервере произошли перемены - переустановки.
запросто. Слишком много неизвестных :[
проблема еще и в том, что под вин этот самый файл с буквой я, похоже, ничем плохим не грозит, а при переносе под *nix может сыграть не лучшую шутку.

Отправлено: 15:12, 25-03-2006 | #6


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Короче дурак дураком, ведь стоит рядом компьютер с Windows, нет бы посмотреть, проверить, так нет же все во Free, да во Free.
А эти папочки вообще нигде не открываются. Ни в IE, ни во Flashget.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 12:24, 26-03-2006 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Как получить русские названия директорий на фтп при помощи perl-скрипта

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Русские названия стандартных ярлыков при копировании или перемещении!? TechnicsKuzya Microsoft Windows 7 1 02-01-2010 23:19
как соеденить два компа при помощи кабеля ? binders Хочу все знать 10 11-04-2009 17:19
Где можно зарегистрировавшись получить фтп? rusGT Вебмастеру 5 06-07-2007 23:01
FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o mar Общий по FreeBSD 8 06-05-2005 13:13
log выполнения Perl CGI-скрипта CBMen Вебмастеру 1 23-03-2003 14:18




 
Переход