Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Как получить русские названия директорий на фтп при помощи perl-скрипта (http://forum.oszone.net/showthread.php?t=63227)

Igor_I 23-03-2006 00:37 420697

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

Sadok 23-03-2006 11:57 420832

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

Igor_I 25-03-2006 01:27 421468

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

mar 25-03-2006 11:18 421514

Цитата:

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

Цитата:

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

Igor_I 25-03-2006 12:10 421527

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

mar 25-03-2006 15:12 421570

Цитата:

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

Igor_I 26-03-2006 12:24 421745

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


Время: 10:04.

Время: 10:04.
© OSzone.net 2001-