ugrás a tartalomhoz

LDAP ékezet problémák.

Anonymous · 2007. Jan. 2. (K), 16.26
Sziasztok!

Adott egy Active Directory, amiből nekem mindenféle adatot kell kinyernem, többek között a felhasználók nevét. Az AD utf-8 -ban tárolja a neveket. A problémám, hogy ha ldap_get_entries() -el lekérem az adott attribok értékét, a rendes "ő" és "ű" betűk elvesznek, helyettük "o" és "u" jelenik meg. Arról nem is beszélve, hogy az összes többi ékezetes karakter is sima iso-8859-1 -ben jön át.

Ez mitől lehet? Mi rá a megoldás? Kerestem mindenhol, hogy be lehet-e állítani az LDAP kapcsolat character encode-ját, de nem találtam sehol ilyesmit.

Kérlek segítsetek, mert teljesen tanácstalan vagyok és sajnos olyan helyen kellene használnom a dolgot, ahol fontosak az ékezetek.

Köszi,
Andris
 
1

Egy ötlet

Webappz · 2007. Jan. 2. (K), 23.50
A drupalhoz van egy ldap_integration modul annak a kódját nézd meg.
2

Köszönöm

nemeseri · 2007. Jan. 3. (Sze), 23.21
Szóval, bár nem is volt egyszerű megtalálnom az egyébként így utólag triviálisnak tűnő megoldást, de végül a drupal forráskódja mutatta a jó megoldást.

Nagyon köszi a tippet.

Ha valaki esetleg belefutna:
ldap_set_option($ldapRSC, LDAP_OPT_PROTOCOL_VERSION, 3);

Nem is értem miért nem próbáltam 3-as verzióval... Node a lényeg, hogy megy :-)