Zum Inhalt springen

Standard-Formular Problem mit Sonderzeichen & Umlauten seit TYPO3 4.5

Erstellt am 14. Februar 2011 · 2 Antworten · letzte Antwort am 10. Januar 2012

Tags: E-Mail-Versand, Update & Upgrade, Frage

djai_dii ·

Hallo,
seitdem ich auf die neuste TYPO3 Version (4.5) geupdated hab werden Umlaute und Sonderzeichen in der Empfangsmail nicht mehr ausgegeben. Der Inhalt in der Email sieht dann so aus:

Guten Abend,

f?r unsere Hochzeit bin ich auf der Suche nach einem Haus, in dem ... bernachten k��n (m��chst in zwei- bis vier-Bett-Zimmern) und in dem eine Feier fr ca. ...Personen m��ch ist. Dabei bin ich auf ihr Haus gestoߥn.

Ist das m��ch w䲥.

herzliche Grߥ aus ...,  

Ich freue mich ?ber Ihre R?ckmeldung ob ... m?glich w?re.

Vielen Dank und herzliche Gr?ߥ,

Es handelt sich um das Standardformular, welches nicht auf Powermail oder sontiges geändert werden soll.

djai_dii ·

Gelöst:

TYPO3 4.5.x geht von der Zeichencodierung UTF8 aus. Meine Seite war noch auf Latin1.

Umstellung auf utf-8:
1. Installtool > [setDBinit] > SET NAMES utf8 eingeben.
2. Installtool > [forceCharset] > utf-8 eingeben.

Dann per Button "Write to localconf.php" speichern.

christophrunkel ·

Für diejenigen die nach Typo3 4.5-Updates vor dem gleichen Problem stehen ...

config {
formMailCharset = utf-8
}

Sollte das immer noch nicht helfen (Seite oder DB nicht UTF8-) habe ich unter Schmerzen in class.t3lib_formmail.php ca. Zeile 190 folgende Zeilen eingefügt.

// Core Change 10.01.12
if ($this->characterSet == 'utf-8')
{
$this->subject = utf8_encode($this->subject);	
$htmlContent = utf8_encode($htmlContent);	
$plainTextContent= utf8_encode($plainTextContent);				
}