Charset Problem mit LDAP

Hallo zusammen, ich habe mein OTRS (Version OTRS 2.1.2) an unser Active Directory via LDAP angebunden. Die Kunden werden auch erfolgreich abgefragt. Leider werden die Daten nur wie folgt angezeigt: "MÃller, Hans" Sobald ich die beiden Option in der Config.pm auf utf-8 abändere: Self->{CustomerUser} = { ... SourceCharset => 'iso-8859-1', DestCharset => 'iso-8859-1', ... } kann ich beim erstellen von Telefontickets den Kunden mit ü,ö,ä nicht mehr übernehmen. Beim Suchen wird er jedoch korrekt angezeigt. Ich habe jetzt schon einiges im OTRS-Archiv gelesen, dort wird jedoch immer beschrieben, dass dieses Problem seit der Version 1.3 behoben sein soll. Vielen Dank schon mal im Voraus! mfg Michael

Michael Schrüfer schrieb:
Hallo zusammen,
ich habe mein OTRS (Version OTRS 2.1.2) an unser Active Directory via LDAP angebunden. Die Kunden werden auch erfolgreich abgefragt.
Leider werden die Daten nur wie folgt angezeigt: "MÃŒller, Hans"
Sobald ich die beiden Option in der Config.pm auf utf-8 abändere: Self->{CustomerUser} = { ... SourceCharset => 'iso-8859-1', DestCharset => 'iso-8859-1', ... }
kann ich beim erstellen von Telefontickets den Kunden mit ü,ö,ä nicht mehr übernehmen. Beim Suchen wird er jedoch korrekt angezeigt.
Ich habe dort folgendes stehen und das funktioniert mit unserem AD: $Self->{CustomerUser} = { ... Params => { SourceCharset => 'utf-8', DestCharset => 'iso-8859-1', }, ... }; Ansonsten: Was hast Du denn für einen DefaultCharset im OTRS? Gruß Robin -- | Robin Schröder Ruhr-Universität Bochum | | Service Management Dezernat 6 | | Tel.: 0234-32-23900 Gebäude NA 03/75 | | Mail: robin.schroeder@uv.rub.de 44780 Bochum |

Hallo, Danke erstmal für die Antwort! wenn ich deine Einstellungen so hinterlege, werden die Einträge richtig angezeig (Dies war auch der Anfangswert). Wenn ich unter "Telefon-Ticket" den halben Namen (z. B. "Bü") eingebe, und dann auf suchen gehe, bekomme ich die Auswahl komplett richtig angezeigt. Nur soblad ich dann aus dieser Auswahl einen auswählen, und übernehmen will, übernimmt er mir den Nahmen nicht in das Textfeld. Dies funktioniert aber auch nur bei den Namen mit ö,ä,ü,ß nicht. Alle anderen werden richtig in in das Textfeld übernommen. mfg Michael On Thu, 13 Dec 2007 09:43:30 +0100, Robin Schroeder wrote
Michael Schrüfer schrieb:
Hallo zusammen,
ich habe mein OTRS (Version OTRS 2.1.2) an unser Active Directory via LDAP angebunden. Die Kunden werden auch erfolgreich abgefragt.
Leider werden die Daten nur wie folgt angezeigt: [UTF-8?]> > "MÃÅller, Hans"
Sobald ich die beiden Option in der Config.pm auf utf-8 abändere: Self->{CustomerUser} = { ... SourceCharset => 'iso-8859-1', DestCharset => 'iso-8859-1', ... }
kann ich beim erstellen von Telefontickets den Kunden mit ü,ö,ä nicht mehr übernehmen. Beim Suchen wird er jedoch korrekt angezeigt.
Ich habe dort folgendes stehen und das funktioniert mit unserem AD:
$Self->{CustomerUser} = { ... Params => { SourceCharset => 'utf-8', DestCharset => 'iso-8859-1', }, ... };
Ansonsten: Was hast Du denn für einen DefaultCharset im OTRS?
Gruß Robin
-- | Robin Schröder Ruhr-Universität Bochum | | Service Management Dezernat 6 | | Tel.: 0234-32-23900 Gebäude NA 03/75 | | Mail: robin.schroeder@uv.rub.de 44780 Bochum |
----------------- Michael Schrüfer

Michael Schrüfer schrieb:
Hallo,
Danke erstmal für die Antwort! wenn ich deine Einstellungen so hinterlege, werden die Einträge richtig angezeig (Dies war auch der Anfangswert). Wenn ich unter "Telefon-Ticket" den halben Namen (z. B. "Bü") eingebe, und dann auf suchen gehe, bekomme ich die Auswahl komplett richtig angezeigt. Nur soblad ich dann aus dieser Auswahl einen auswählen, und übernehmen will, übernimmt er mir den Nahmen nicht in das Textfeld. Dies funktioniert aber auch nur bei den Namen mit ö,ä,ü,ß nicht. Alle anderen werden richtig in in das Textfeld übernommen.
Bei mir funktioniert's. Hab's extra grad nochmal ausprobiert. Steht vielleicht was in /var/log/messages oder im OTRS-Log? Gruß Robin -- | Robin Schröder Ruhr-Universität Bochum | | Service Management Dezernat 6 | | Tel.: 0234-32-23900 Gebäude NA 03/75 | | Mail: robin.schroeder@uv.rub.de 44780 Bochum |

Hallo, ich kann nur einen Fehler in meinen Logs finden: [Thu Dec 13 12:18:07 2007][Error][Kernel::System::Ticket::TicketSearch][2673] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY st.create_time_unix DESC LIMIT 10' at line 1, SQL: 'SELECT DISTINCT st.id, st.tn, st.create_time_unix FROM ticket st, queue sq WHERE sq.id = st.queue_id AND sq.group_id IN (13, 3, 13, 6, 7, 9, 8, 4, 1, 5) AND LOWER(st.customer_id) IN ( ) ORDER BY st.create_time_unix DESC LIMIT 10' Kann das damit zusammenhängen? mfg Michael On Thu, 13 Dec 2007 11:30:06 +0100, Robin Schroeder wrote
Michael Schrüfer schrieb:
Hallo,
Danke erstmal für die Antwort! wenn ich deine Einstellungen so hinterlege, werden die Einträge richtig angezeig (Dies war auch der Anfangswert). Wenn ich unter "Telefon-Ticket" den halben Namen (z. B. "Bü") eingebe, und dann auf suchen gehe, bekomme ich die Auswahl komplett richtig angezeigt. Nur soblad ich dann aus dieser Auswahl einen auswählen, und übernehmen will, übernimmt er mir den Nahmen nicht in das Textfeld. Dies funktioniert aber auch nur bei den Namen mit ö,ä,ü,ß nicht. Alle anderen werden richtig in in das Textfeld übernommen.
Bei mir funktioniert's. Hab's extra grad nochmal ausprobiert.
Steht vielleicht was in /var/log/messages oder im OTRS-Log?
Gruß Robin -- | Robin Schröder Ruhr-Universität Bochum | | Service Management Dezernat 6 | | Tel.: 0234-32-23900 Gebäude NA 03/75 | | Mail: robin.schroeder@uv.rub.de 44780 Bochum |
----------------- Michael Schrüfer

Michael Schrüfer schrieb:
Hallo,
ich kann nur einen Fehler in meinen Logs finden:
[Thu Dec 13 12:18:07 2007][Error][Kernel::System::Ticket::TicketSearch][2673] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY st.create_time_unix DESC LIMIT 10' at line 1, SQL: 'SELECT DISTINCT st.id, st.tn, st.create_time_unix FROM ticket st, queue sq WHERE sq.id = st.queue_id AND sq.group_id IN (13, 3, 13, 6, 7, 9, 8, 4, 1, 5) AND LOWER(st.customer_id) IN ( ) ORDER BY st.create_time_unix DESC LIMIT 10'
Kann das damit zusammenhängen?
Oops! Also da bin ich jetzt überfragt. Aber das "IN ( )" in der letzten Zeile sieht komisch aus. Vielleicht weiß einer auf der englischen Liste mehr? Gruß Robin -- | Robin Schröder Ruhr-Universität Bochum | | Service Management Dezernat 6 | | Tel.: 0234-32-23900 Gebäude NA 03/75 | | Mail: robin.schroeder@uv.rub.de 44780 Bochum |
participants (2)
-
Michael Schrüfer
-
Robin Schroeder