http://www.rieber3.de/service-center/online-beratung.html
au dieser seite habe das problem, das bei einer utf-8 seite die umlaute in der fehlermeldung verhauen werden.
kann jemand helfen
jens
http://www.rieber3.de/service-center/online-beratung.html
au dieser seite habe das problem, das bei einer utf-8 seite die umlaute in der fehlermeldung verhauen werden.
kann jemand helfen
jens
Bei mir ist es genauso: Die Fehlermeldung kann keine Umlaute darstellen.
Außerdem kommen die Umlaute in den E-Mails auch kaputt an: ü statt ü etc, egal ob als HTML- oder als Text-Mails.
http://www.ifm-finanz.de/Kontakt.4.0.html
Hilfe?
warum, auf deiner finanzseite laufen doch die umlaute.
jens
Wenn du dort auf abschicken gehst, ohne was einzutragen kommt doch eine Fehlemeldung mit hässlichen Zeichen? Bei Dir nicht?
So, jetzt habe ich beide Probleme gelöst, aber leider auf unschöne Art mit Eingriff in den Typo3-Code.
Aber bevor ich jetzt ewig mit TS rummache ...
Ich habe Typo 3.8.1, auf diese Version beziehen sich die Zeilenangaben:
JavaScript-Problem:
Die Datei t3lib/jsfunc.validateform.js bearbeiten:
Am Anfang der Funktion unter
if (document[theFormname] && theFieldlist) {
einfügen:
theFieldlist=decodeURI(theFieldlist);
und weiter unten (ca. Zeile 123), nach
if (msg) {
in der nächsten Zeile
unescape(badMess);
mit
decodeURI(badMess);
ersetzen.
Weiter unten gibt es auch noch die goodMess für die erfolgreiche Überprüfung - falls man die braucht, hier genauso verfahren.
E-Mail-Umlaute-Problem:
Die Datei t3lib/class.t3lib_formmail.php bearbeiten:
In den Zeilen 123 und 124 jeweils ein utf8_decode einfügen:
$Plain_content.= strtoupper($key).': '.$space.utf8_decode($val)."\n".$space;
$HTML_content.='<tr><td bgcolor="#eeeeee"><font face="Verdana" size="1"><b>'.strtoupper($key).'</b></font></td><td bgcolor="#eeeeee"><font face="Verdana" size="1">'.nl2br(HTMLSpecialChars(utf8_decode($val))).' </font></td></tr>';
Fertig!
Jetzt werden sicher ein paar Leute sagen "Das kann man doch nicht machen, einfach so im T3 Code rumpfuschen!", aber ich hätte es lieber gleich so gemacht, dann hätte ich früher heimgehen können.