Hallo,
ich setze für mein Adressbuch ein LDAP-Backend ein aus Thunderbird meine
Kontakte auch ansprechen zu können.
Funktioniert testweise auch alles einwandfrei.
Wenn ich jetzt jedoch meine bestehenden Kontakte importieren will (über
csv-Outlook; deutsch), dann bekomme ich für jeden Eintrag mit einem Umlaut
einen solchen Fehler angezeigt:
Warning: ldap_add(): Add: Invalid syntax in
/srv/www/htdocs/egroupware/phpgwapi/inc/class.contacts_ldap.inc.php on line
792
Das Adressbuch ansich meldet allerdings keinen Fehler (1 Kontakte wurden
erfolgreich in Ihr Adressbuch importiert) allerdings erscheint genau dieser
Eintrag dann hinterher nicht… Die Debugausgabe im Browser funktioniert bei
mir nicht.
Lege ich jedoch einen neuen Eintrag mit Umlaut an ist alles In Ordnung.
Liege ich richtig, dass für das ganze LDAP-Geraffel die Datei
egroupware/phpgwapi/inc/class.contacts_ldap.inc.php zuständig ist?
Dort wird beim neuanlegen ein ldap_add aufgerufen:
792: $err = ldap_add($this->ldap, $dn, $ldap_fields);
genau die Zeile die Probleme macht…
Beim editieren jedoch wird dem modify noch ein charset übergeben, bzw die
Dateien konvertiert:
1015: $err = ldap_modify($this->ldap,$dn,array($fvalue =>
$GLOBALS[‘egw’]->translation->convert($stock_fields[$fname],$GLOBALS[‘egw’]->translation->system_charset,‘utf-8’)));
1020: $err = ldap_mod_add($this->ldap,$dn,array($fvalue =>
$GLOBALS[‘egw’]->translation->convert($stock_fields[$fname],$GLOBALS[‘egw’]->translation->system_charset,‘utf-8’)));
Wenn es jedoch an dieser fehlenden Translationeinstellung liegen würde,
dann müsste doch auch das Anlegen eines neuen Kontaktes mit Umlauten fehl
schlagen, oder?
Also hab ich mir gedacht, schauste die Datei die die Daten für den import
richtig zuordnet, in meinem Falle die
egroupware/addressbook/inc/import/Import_from_Outlook_-_Deut sch aber die
Mapt doch nur die eintraäge aus der CSV an die richtige Stelle und ruft
dann dass SO auf und wandelt vom Zeichensatz nix um.
Naja ich bin mit meinem Latein am Ende, könnte mir bitte wer vielleicht
einen Tipp zukommen lassen woran das liegt.
Ich würde mich auch freuen wenn ich kurz testen könntet ob das Problem bei
euch auch auftritt oder evtl ich meinen LDAP-Server überprüfen sollte.
Vielen Dank für eure Hilfe
Paul
P.S. Als Zeichensatz habe ich bei der eGW installation UTF-8 angegeben.
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german