Diese Beschreibung bezieht sich auf NOF 10.0 inklusive Update 2 sowie NOF 11.0.
In NOF 12 hat sich dieses Problem erledigt
Unter Zeichenkodierung (englisch character encoding, kurz encoding) versteht man das Darstellen eines Schriftzeichens, also eines Buchstabens, einer Ziffer oder eines Symbols, mittels eines im Aufbau einfacheren oder für die betreffende Anwendung geeigneteren Codes.
Die ISO (Internationale Organisation für Normung) hat mit der Normenreihe ISO 8859 Zeichenkodierungen für alle europäischen Sprachen standardisiert.
Wenn z.B. “ä, ö, ü” falsch dargestellt wird, wird offensichtlich ein falsches "Charset" genommen.
Ich hatte das gleiche Problem und habe es so gelöst:
Du musst die Datei:
FormHandler.php
per Hand ändern.
Diese findest Du (normalerweise) in diesem Ordner:
C:\Programme\NetObjects\NetObjects Fusion 10.0\ NetObjects System\Resources\Forms\Scripts\FormHandler
Öffne diese Datei mit Deinem Windows-Editor (in Windows 7 den Editor als Administrator öffnen) und gehe zu:
Zeile 74
Wenn dort folgendes steht:
$mail->CharSet = "utf-8";
dann ersetze es mit:
$mail->CharSet = "ISO-8859-1";
abspeichern.
Deine Formular-Seite nun komplett neu auf den Server hochladen und/oder die Datei FormHandler.php mittels FTP-Programm hochladen in den Ordner:
/scripts
|