Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не работает $ZSEARCH с русскими каталогами / 7 сообщений из 7, страница 1 из 1
13.10.2010, 10:11
    #36896315
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
Делаю все по туториалу:
Код: plaintext
1.
2.
3.
4.
5.
6.
$$$TRACE("Search: "_folder_"*.*")
s file=$ZSEARCH(folder_"*.*")
while file '= "" {
       	$$$LOGINFO("Find file: "_file)
       	s file=$ZSEARCH("")
}
Если в folder есть кириллица, то файлы не находятся. Хотя, в логе путь отображается нормально:

Search: /mnt/edi/Выгрузка/*.*
...
Рейтинг: 0 / 0
13.10.2010, 10:21
    #36896342
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
судя по пути в коде, то сервер у вас на linux
какая кодировка сервера Cache, и в ОС
возможно у вас просто не совпадает кодировка, и с той кодировкой что вы предлагаете искать он просто не находит
...
Рейтинг: 0 / 0
13.10.2010, 10:38
    #36896374
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
DAiMor,

да, сервер на linux. В ОС кодировка utf-8
"На сервере Cache" имеется ввиду локаль (я пока не очень в теме)? Локаль - rusw
...
Рейтинг: 0 / 0
13.10.2010, 11:02
    #36896426
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
тогда покажите вывод $zv
...
Рейтинг: 0 / 0
13.10.2010, 11:12
    #36896454
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
DAiMor,

Cache for UNIX (SUSE Enterprise Server for x86-64) 2010.1.1 (Build 503U) Fri Apr 2 2010 23:12:30 EDT
...
Рейтинг: 0 / 0
13.10.2010, 11:29
    #36896496
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
если бы, вы попробовали получить список кирилических имен файлов, в некириллической папке, вы бы получили имена файлов в не той кодировке
таким образом вам нужно имя папки сначала перекодировать в UTF8
$zcvt(folder,"O","UTF8")

И результат для использования перекодировать обратно
$zcvt(file,"I","UTF8")
...
Рейтинг: 0 / 0
13.10.2010, 12:07
    #36896644
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает $ZSEARCH с русскими каталогами
DAiMor,

Спасибо! Перекодировка помогла.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не работает $ZSEARCH с русскими каталогами / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]