EveryonE
![](http://forum.ru-board.com/board/avatars/private/EveryonE.gif)
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору victorae Не видит переменные окружения :/ берет в ldap запрос as is в ASCII: Код: 2007.11.21 01:17:51 Created new LdapManager() instance, fields: host: [localhost] port: 389 usernamefield: sAMAccountName usernameSuffix: baseDN: %OPENFIRE_BASEDN% alternateBaseDN: null | Пока я вижу два возможных выхода: 1. Экранировать русские буквы в типа \12\AD (по RFC 2253 и 2254) - но тут я пока немогу почему то правильно сделать запрос даже напрямую в ldap - может подскажет кто, например для "ou=Сотрудники,dc=vicanis,dc=local" я делаю запрос: ou=\D0\A1\D0\BE\D1\82\D1\80\D1\83\D0\B4\D0\BD\D0\B8\D0\BA\D0\B8,dc=vicanis,dc=local и без результата :/ по всей видимости неверно кодирую. 2. Делать запрос в формате Base64, но для этого openfire должен в ldap запросе делать строку Код: т.е. двойное двоеточие ставить - умеет openfire так ? Добавлено: на второй вопрос отвечаю сам - нет не умеет, в конструкторе ldap менеджера в исходниках стоит: Код: buf.append("\t baseDN: ").append(baseDN).append("\n"); | получается что надо пытаться экранированировать. Кто нибудь успешно экранировал кириллицу ? ![](http://forum.ru-board.com/board/s/smile.gif) |