Hallo!
Ich habe hier einen Code, wo ich von einem ldap server (Windows Server 2019) die Usernamen abrufe. Leider schaffe ich es nicht wenn ein user ein Umlaut hat dieses entsprechend anzuzeigen. Ich erhalte anstatt eines Umlautes immer ein Fragezeichen (?).
Hoffe es kann mir jemand weiterhelfen.
Hier mein code wo der Name in $l gespeichert wird und wo die Umlaute in ? ausgegeben werden.
Vielen Dank für jede Antwort
Ich habe hier einen Code, wo ich von einem ldap server (Windows Server 2019) die Usernamen abrufe. Leider schaffe ich es nicht wenn ein user ein Umlaut hat dieses entsprechend anzuzeigen. Ich erhalte anstatt eines Umlautes immer ein Fragezeichen (?).
Hoffe es kann mir jemand weiterhelfen.
Hier mein code wo der Name in $l gespeichert wird und wo die Umlaute in ? ausgegeben werden.
PHP-Code:
$ldapconn = ldap_connect("x.x.x.x")
if ($ldapconn) {
// binden zum ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// Bindung überpfrüfen
if ($ldapbind) {
//echo "LDAP bind erfolgreich...";
//daten anzeigen
$sr = ldap_search($ldapconn, "OU=L,OU=T,OU=Automatisch,OU=Benutzer,OU=V,DC=s,DC=intern","(cn=*)");
$data = ldap_get_entries($ldapconn, $sr);
for ($i=0; $i<$data["count"]; $i++) {
$teile = explode(",", $data[$i]["dn"]);
$l= $data[$i]["displayname"][0]; //Umlaute werden immer in ? angezegt
}
}
}

Kommentar