Почему при работе с поисковыми серверами по протоколу LDAP3 весь русский текст выводится знаками вопроса "?????" и как это исправить.
Почему при работе с поисковыми серверами по протоколу LDAP3 весь русский текст выводится знаками вопроса "?????" и как это исправить.
LDAP под чем?
Помните мне говорили, что если LDAP Эксченжевский, то у Бата с ним проблемы. Подправлять что в настройках Эксченжа.
Ну если не он, то говорите, что у Вас стоит и под какой ОС?
Да сервер Эксчейнжевский, проблемы возникли после установки последнего обнавления сервера.
Хотя такие проги как Оутглюк, Беске работают нормально с LDAP.
Аутлук с Иксчендж-LDAP сервером работает НЕ по протоколу LDAP, а по какому-то закрытому протоколу от мелкософта, так что это не показатель.
Вопросительные знаки -- это проблема с unicode-strings в LDAP-запросах, рекомендую копать в этом направлении. К сожалению (к счастью? ) иксчендж мне недоступен, если Леня Ивонин может с этим помочь -- он ответит.
Почтовый сервер MS Exchange -5.5 SP3, до установки SP1 такого глюка небыло.
На запрос в службу поддержки Microsoft - получен ответ, что это проблема почтового клиента.
The Bat! (всех версий) категорически отказывается правильно работать по новому протоколу LDAP3, при чем сервер принимает запросы почтового клиента и отвечает на них, а The Bat! Отображает эти ответы в адресной книге, причем текст в латинском алфавите идет правильно, а кириллица замещается знаком "?".
Сервер MS Exchange пробовали ставить на Windows NT4 и на W2K (со всеми сервис паками для данных ОС)
Сеть доменная АД нет, контроллеры на Winnt 4 серверах.
Подключаюсь к дискуссии
У меня стоит OpenLDAP под slackware 8.1
проблемы те же… т.е. при поиске возвращаются ?????
хотя я запихивал LDAP в win-1251, и в логе видно что вынимается в 1251, а на клиента приходит скорее всего utf-8
А кстати, галка UTF-8 в настройках LDAP-книги в Бате стоит?
Да галочку UTF-8 ставили, при этом сервер перестает понимать запросы по LDAP, мы уж чего только не пробовали и все больше приходим к выводу что это глюк именно BATа, потомучто все другие программы опробованные нами работают нормально, хотелось бы чтобы разработчикиThe BAT! както проверили и исправили данную проблему.
Лог сервера при поставленной галке -- в студию!
Я поборол TheBat + OpenLDAP ;D
хотя это танцы с бубнами >
Сейчас у меня ситуация вот какая:
Slackware 8.1
OpenLDAP 2.1.3 собирался с --enable-ldbm
записи запихивал из консоли сервера с помощью ldapadd -f file.ldif -bla-bla
в TheBat! стоит галочка utf-8 и поиск работает нормально
ldif я делал малость через задницу, но другого пути не смог найти
Метод изготовления ldif'а:
1. создал книгу в Бате
2. Напихал юзеров
3. Экспортнул в ldif
4. Подправил ldif (убил поля, которые не соответствовали схеме на сервере)
5. Save
6. ldapadd
До этого неделю танцевал с бубном перед openldap версии 2.0.27
вот ему действительно неудалось ничего объяснить.
:-*