The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Net::LDAP и русские названия OU"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Net::LDAP и русские названия OU"  
Сообщение от YuXuan email(ok) on 09-Окт-07, 10:25 
Делаю скрипт на php - прекрасно работает, но нужно тоже самое сделать на perl.

К примеру, простенький скриптик, указанный ниже, выдает вот такую ошибку:
0000208F: NameErr: DSID-03001AA, problem 2006(BAD_NAME), data 8350, best match of:
'ou=,dc=domain,dc=ru'

Соответственно, вопрос: Как мне заставить скрипт работать с русскими ou?

#!/usr/bin/perl
use Net::LDAP;

$filter = "objectClass=computer";

$ldapconnect = Net::LDAP->new('server.ocv.ru');
$ldapconnect->bind('USER', password => 'pass');
$dn = "ou=Подразделение,dc=domain,dc=ru";

$mesg = $ldapconnect->search(attrs => ['cn'], base => $dn, filter=>$filter);                            

$mesg->code && die $mesg->error;

print $mesg->count;
$ldapconnect->unbind;

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Net::LDAP и русские названия OU"  
Сообщение от geekkoo email(??) on 09-Окт-07, 11:09 
>[оверквотинг удален]
>$ldapconnect = Net::LDAP->new('server.ocv.ru');
>$ldapconnect->bind('USER', password => 'pass');
>$dn = "ou=Подразделение,dc=domain,dc=ru";
>
>$mesg = $ldapconnect->search(attrs => ['cn'], base => $dn, filter=>$filter);                            
>
>$mesg->code && die $mesg->error;
>
>print $mesg->count;
>$ldapconnect->unbind;

Синтаксис ou 1.3.6.1.4.1.1466.115.121.1.15 (уникодная строка). Так что надо перекодировать  русский в UTF8.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Net::LDAP и русские названия OU"  
Сообщение от YuXuan email(ok) on 09-Окт-07, 11:45 
>Синтаксис ou 1.3.6.1.4.1.1466.115.121.1.15 (уникодная строка). Так что надо перекодировать  русский в
>UTF8.

А можно чуть подробнее, каким образом это осуществить?
При помощи decode_utf8?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру