
Hi Sascha, On Mon, Apr 03, 2006 at 09:38:23AM +0200, Sascha Hinlang wrote:
ich habe ein Problem mit dem Verschicken von Attachments und hoffe, mir kann jemand helfen:
Wenn in der Config.pm der DefaultCharset auf UTF-8 steht, kommen alle vom System verschickten Attachments ca 30-50% vergrößert beim Empfänger an. Das liegt offensichtlich daran, dass alle Umlaute (und auch andere Sonderzeichen) in der Datei falsch codiert werden (die Ausgabe entspricht der, wenn ich eine UTF-8 Datei als ISO anzeige, also mit vielen ?ÿ? und ähnlichen Zeichenketten). Wenn ich den DefaultCharset auf iso-8859-1 umstelle, funktionieren die Attachments korrekt (allerdings so gut wie der ganze Rest nicht mehr, weil wir alles auf UTF-8 angepasst haben.).
Daher ist meine Frage: Kann ich für das Modul, dass die Datei zum Verschicken codiert, den Charset auf iso-8859-1 stellen und den Rest des Systems auf UTF-8 lassen? Also quasi am Anfang der betreffenden Datei die Variable umstellen und am Ende wieder zurücksetzen? Sowohl für Attachments als auch für den Webcache habe ich FS als Speicherort eingestellt, mit der Datenbank sollte es also kein Problem geben. (Da lässt sich übrigens auch beobachten, dass auch die Attachments, die mit UTF-8 verschickt werden, im Filesystem noch die richtige Größe haben und erst beim Empfänger dann ?gewachsen? sind, der Fehler muss also beim Versand liegen. Wenn ich mit Sendmail von der Kommandozeile aus eine Mail mit Attachment verschicke, funktioniert auch alles korrekt. )
Ich benutze OTRS 2.0.4, das ganze läuft auf SUSE 9.3, mit Apache2 und Mysql 4.1.10a, die Mails werden mit Sendmail verschickt.
Das Problem ist bereits im cvs head und auch im 2.0er Branch gefixed und wird in OTRS 2.0.5 nicht mehr vorhanden sein. Aus dem CHANGES File: - (2006/03/24) fixed bug# 925 - Binary Attachments incorrectly utf-8 encoded in ticket replies Du müsstest deine aktuelle Datei Kernel/System/Web/Request.pm mit der aus dem 2.0er Branch auf unserem cvs-Server ersetzen. Dnach sollte es hoffentlich tun :).
Sascha Hinlang
Viele Grüße, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!