kyrillische Schrift aus Kontaktformular wir nicht angezeigt
Silke
- php
0
Der Martin
0
dedlfix
0 hotti1 EKKi
Hallo zusammen,
ich habe eine Internetseite auf russisch gemacht. Soweit funktioniert alles. Wenn aber jemand aus Russland das Kontaktformular ausfüllt bekomme ich über PHP eine Mail bestehend aus lauter unverständlichen Zeichen. Hat jemand eine Idee, woran das liegen könnte?
Viele Dank für Eure Hilfe.
Hallo Silke,
ich habe eine Internetseite auf russisch gemacht.
prima - in welcher Zeichencodierung?
Wenn aber jemand aus Russland das Kontaktformular ausfüllt bekomme ich über PHP eine Mail bestehend aus lauter unverständlichen Zeichen. Hat jemand eine Idee, woran das liegen könnte?
Hmm, mal die Glaskugel befragen ... Mist, die ist mal wieder nicht auffindbar.
Im Ernst: Etwas mehr Info wäre schon nötig, um konkret helfen zu können.
Ich vermute, dass du die Seite(n) in UTF-8 codiert hast. Das ist prinzipiell eine gute Sache und sollte auch so bleiben. Allerdings hast du vermutlich vergessen, diese Codierung auch beim Erstellen der Mailnachricht anzugeben, die du dann verschickst.
Ergebnis: Dein Mailclient interpretiert die ankommenden Daten in der Codierung, die bei ihm als Default eingestellt ist (vermutlich ISO-8859-1 oder -15). Stell mal die Codierung bei der Anzeige im Mailclient von Hand auf UTF-8 um (Beispiel Thunderbird: Ansicht/Zeichencodierung/Unicode (UTF-8). Wenn der Text dann in korrekten kyrillischen Zeichen angezeigt wird, stützt das meine Vermutung.
So long,
Martin
Hi!
ich habe eine Internetseite auf russisch gemacht. Soweit funktioniert alles. Wenn aber jemand aus Russland das Kontaktformular ausfüllt bekomme ich über PHP eine Mail bestehend aus lauter unverständlichen Zeichen. Hat jemand eine Idee, woran das liegen könnte?
Falsch machen kann man Dinge auf sehr viele Arten. Aber ohne dass ich sehe, was du machst, kann ich dir nicht sagen, was du verkehrt machst. Wenn du das Ergebnis zeigst, kann ich zumindest konkreter raten, was es sein könnte. Deswegen hier nur die angefragte Idee: Es könnte an einer nicht angegebenen Zeichenkodierung liegen, so dass der empfangende Client igendwas annimmt und die Nachricht nicht gemäß der tatsächlichen Kodierung interpretieren kann.
Lo!
hi,
... eine Mail bestehend aus lauter unverständlichen Zeichen. Hat jemand eine Idee, woran das liegen könnte?
Nein, aber eine Idee, wo ich nachschauen würde.
Hotti
@@hotti:
nuqneH
Nein, aber eine Idee, wo ich nachschauen würde.
Ja, das wäre gut gut, wenn _du_ (nicht Silke) da mal nachschauen würdest. Und die Fehler berichtigen, die dir schon vor Urzeiten genannt wurden. Bevor du dies nicht getan hast, solltest du den Schmarrn IMHO hier nicht mehr verlinken.
Aber stattdessen verschwendest du deine Zeit damit, genau den Zeichensalat darzustellen, der sich beim Decodieren mit der falschen Zeichncodierung ergibt. Das interessiert so genau niemanden; interessant ist, wie man den Zeichensatz vermeidet.
Das liest man besser in den von mir übersetzten Artikeln und in Migrating to Unicode nach.
Qapla'
Mahlzeit Silke ,
Wenn aber jemand aus Russland das Kontaktformular ausfüllt bekomme ich über PHP eine Mail bestehend aus lauter unverständlichen Zeichen.
Nur wenn jemand aus Russland das Kontaktformular ausfüllt? Oder auch, wenn jemand aus Deutschland das Kontaktformular ausfüllt (allerdings mit kyrillischen Zeichen)? Du solltest Dein Problem so exakt wie möglich beschreiben ...
Hat jemand eine Idee, woran das liegen könnte?
Da gibt es derlei viele:
<http://de.selfhtml.org/html/kopfdaten/meta.htm#zeichenkodierung@title=Wird das Formular in einem Dokument mit einer passenden Zeichencodierung ausgegeben?>
<http://de.selfhtml.org/html/formulare/definieren.htm#zeichenkodierung@title=Weiß der Browser, mit welcher Zeichenkodierung er die eingegebenen Daten an den Server schicken soll?>
Werden die Daten auf dem Server mit der richtigen Zeichencodierung verarbeitet?
Verschickt der Mailserver die Daten mit der korrekten Zeichencodierung?
Informiere Dich ausführlichst zu dem Stichwort, das in allen vier Fragen auftaucht ...
MfG,
EKKi