Zum Inhalt springen

standard mailform mal mit, mal ohne Umlaute

Erstellt am 15. März 2011 · 2 Antworten · letzte Antwort am 5. September 2011

Tags: E-Mail-Versand, Frage

pixelparts ·

Hallo erst mal,

hab schon wie wild gesucht, bin aber nicht wirklich schlauer geworden.
Das normal Mailform verschickt Mails, in denen mal Umlaute angezeigt werden, mal nicht. Auch gemischt in einem Inputfeld. Das Einzige, was immer gleich ist, ist der erste Umlaut im ersten Inputfeld ist ein Fragezeichen.Sonst bunt gemischt.

Woran kann das liegen? Ich benutze Typo3 4.5.2, das steht für die Sprache im TS:

page.config.language = de
page.config.locale_all = de_DE.UTF8

Die Datenbank läuft komplett auf utf8 general ci.

Viele Grüße, Uwe

tomstuder ·

Hi

Wir hatten ein ähnliches Problem mit Umlauten in Mailform Textfeldern. Dies nach einem Upgrade auf 4.5.3, wobei wir jedoch die alte Seitenencoding auf ISO LATIN-1 beliessen (ebenso die Datenbank). Komplett auf UTF-8 umstellen hätte sicher geholfen, wollten wir aber nicht. Gelöst haben wir das Problem, indem wir folgendes Script am Ende jeder Seite rausschrieben:

for (var i=0; i<document.forms.length; i++) {
    document.forms[i].acceptCharset = 'utf-8';
}

Dies instruiert den Browser die Formularinhalte mit utf-8-Encoding an das Mailform-Script von Typo3 zu schicken.

Ein Beispiel findet sich hier (entsprechender Code in clubdesk.js): http://www.clubdesk.com/vereinssoftware.html