Umlaute aus dem Kontaktformular richtig wiedergeben
Hallo Leute,
habe ein Problem mit meinem Kontaktformular. Es gibt ein vergleichbares Thema, aber es hilft mir nicht weiter. Mein Kontaktformular erzeugt folgende Fehler: PHP-Code:
OK. nicht weiter schlimm. Dann lass ich einfach das "ü" stehen. Problematischer sind die übergebenen Formularfelder. Wenn ich z.B. im Feld "Ort" Brül erhalte, steht in der Mail: BrÄ1/4l Wie kann ich also verhindern, dass ich dieses kauderwelsch erhalte? Sollte ich die Formularfelder alle auf Umlaute überprüfen und neu Formatieren? wenn ja, stelle ich mir das doch sehr umständlich vor. Für Hilfe oder Anregungen wäre ich sehr dankbar!!! |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Welchen Charset hat das Formular?
|
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Danke schonmal für die schnelle Antwort.
Also die Seiten sind auf utf-8 ausgelegt. Wäre für die Übertragung anderes w.z.b. ISO 8859-1 sinnvoller? |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Hast Du es mal ausprobiert?
Wie sieht der Kopf Deiner Datei(en) aus? |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Zitat:
|
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Zitat:
Der Anzeigefehler in der erhaltenen Mail liegt doch sicher nicht am Script. Hab es mit charset=ISO 8859-1 ausprobiert und siehe da... es funktioniert. Allerdings sind plötzlich Funktionalitäten meines Java-Skriptes nicht mehr verfühgbar. Lassen sich ISO 8859-1 und utf-8 irgendwie kombinieren? |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Es muß mit dem passenden HTTP Header zB. PHP-Code:
PHP-Code:
Selbstredent darf im head Tag dann nix anderes stehen. Beispiel: Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Das alles ist noch harmlos. Email dagegen ist hohe Schule. Und weil Programmierer idR. zu faul sind, tonnenweise RFCs zu studieren, um die stupide mail() Funktion korrekt zu füttern, verwenden die stattdessen eine der og. Mailklassen. |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Zitat:
Ich fühle mich angesprochen... (und ich glaube, du hast recht) |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Hi,
wer sich da nicht angesprochen fühlt, hat noch nicht genug Mails verschickt die in Spam gelaufen sind! MfG CKaos |
AW: Umlaute aus dem Kontaktformular richtig wiedergeben
Mail ist überhaupt problematisch, zumal man im Mailclient auch noch eine Standardcodierung einstellen kann, die verwendet wird, wenn der header nicht korrekt angeben ist (meiner ist z.B. immer utf-8 wenn nicht anders angeben).
Du könntest versuchen voir dem Versand mit http://us1.php.net/manual/de/function.htmlentities.php zu arbeiten, was dich aber von einer korrekten Headerangabe aber nicht befreit. utf8_encode()/decode() sind auch noch Hilfsmittel die du zu Rate ziehen kannst Dein blaues Wunder wirst du dann sicherlich erleben, wenn du deine Mails in Outlook, Thunderbirs und einem Androiden testest. Das wird dir den letzten Nipf rauben.... good luck |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:30:28 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.