Standard-Formular Problem mit Sonderzeichen & Umlauten seit TYPO3 4.5 [Gelöst]

  • djai_dii djai_dii
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2011, 22:19

    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:

    1. Guten Abend,
    2.  
    3. 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.
    4.  
    5. Ist das m��ch w䲥.
    6.  
    7. herzliche Grߥ aus ...,
    8.  
    9. Ich freue mich ?ber Ihre R?ckmeldung ob ... m?glich w?re.
    10.  
    11. Vielen Dank und herzliche Gr?ߥ,

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


  • 1
  • djai_dii djai_dii
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    16. 02. 2011, 12:34

    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]> [b]SET NAMES utf8[/b] eingeben.
    2. Installtool > [forceCharset]> [b]utf-8[/b] eingeben.

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

  • 0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    10. 01. 2012, 16:09

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

    1. config {
    2. formMailCharset = utf-8
    3. }

    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.

    1. // Core Change 10.01.12
    2. if ($this->characterSet == 'utf-8')
    3. {
    4. $this->subject = utf8_encode($this->subject);
    5. $htmlContent = utf8_encode($htmlContent);
    6. $plainTextContent= utf8_encode($plainTextContent);
    7. }

  • 1