• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

emailformular: zeicheninfos werden beim übermitteln zerstört

jurichebesta

New member
hallo allerseits,

ich hab ein emailformular in kyrillischer sprache (genauer: bulgarisch) mit charset UTF-8 im header erstellt.

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

die darstellung der formularinhalte ist natürlich einwandfrei (sowohl am mac, als auch am windows-pc...browser: IE und firefox), is ja auch das richtige charset angegeben.

beim senden des formulars werden jedoch alle textfeld-inhalte umgewandelt, sodass nur noch seltasame zeichen beim empfänger ankommen. die zeicheninformationen gehen also beim übermitteln des emails verloren. das ergebnis schaut dann z.b. wie folgt aus:

On Tue Sep 29 18:53:56 2009,
The following information was submitted:
Host: 87.00000000
Text = ôÏÍÂÏÌÁ
úÁ ÄÁ ÓÅ ÚÁÐÏÚÎÁÅÔÅ ÐÒÁËÔÉÞÅÓËÉ É ÄÁ ÍÏÖÅÔÅ ÌÉÞÎÏ ÄÁ ÓÅ ÕÂÅÄÉÔÅ ÏÔ ËÁÞÅÓÔ×ÏÔÏ É ÅÆÅËÔÉ×ÎÏÓÔÔÁ ÎÁ QualifiÓationWorkshop® ÞÒÅÚ ÔÏÍÂÏÌÁ ÝÅ ÉÚÂÅÒÅÍ 8 ÆÉÒÍÉ ÏÔ ÐÒÉÓßÓÔ×ÁÝÉÔÅ, ËÏÉÔÏ ÝÅ ÉÍÁÔ ×ßÚÍÏÖÎÏÓÔ ÄÁ ÎÏÍÉÎÉÒÁÔ ÅÄÉÎ ÓÌÕÖÉÔÅÌ É ÎÁÂÌÀÄÁÔÅÌ, ËÏÉÔÏ ÄÁ ×ÚÅÍÅ ÕÞÁÓÔÉÅ × ÓÐÅÃÉÁÌÎÏ ÚÁ ÃÅÌÔÁ ÏÒÇÁÎÉÚÉÒÁÎ QualifiÓationWorkshop®.
Firstname = ôÏÍÂÏÌÁ
Lastname = ôÏÍÂÏÌÁ
Company = ôÏÍÂÏÌÁ
submit_by = office@blabla.com
Phone = 0000000000

das email hat beim absenden noch so ausgesehen:

On Tue Sep 29 18:53:56 2009,
The following information was submitted:
Host: 87.00000000
Text = Томбола
За да се запознаете практически и да можете лично да се убедите от качеството и ефективността на QualifiсationWorkshop® чрез томбола ще изберем 8 фирми от присъстващите, които ще имат възможност да номинират един служител и наблюдател, които да вземе участие в специално за целта организиран QualifiсationWorkshop®.
Firstname = Томбола
Lastname = Томбола
Company = Томбола
submit_by = office@blabla.com
Phone = 0000000000



ich hab bereits sämtlich in frage kommende charsets getestet - immer das gleiche problem. wenn ich z.b. deutsche texte in die jeweiligen textfelder eintrage, kommt alles bestens beim jeweiligen empfänger an....


könnt mir jemand weiterhelfen? liegt das problem event. beim provider/server?

danke im voraus!
 
Wie verschickst Du denn die E-Mail? Wird die als ASCII verschickt oder verwendest Du dort auch UTF-8?
 
Stimmt - hatte ich nicht geprüft.

Es kann aber kein UTF-8 - Latin1(o.Ä.) Problem sein, da die Zeichenketten gleich lang sind.
 
erstmal danke für die antworten....ich hab inzwischen die vermutung, dass der provider am webhost UTF-8 nicht aktiviert hat, somit bei der übertragung der daten fehler passieren....

@ albu: ich verwende dort auch UTF-8
 
hi,

es geht um simple emailformulare mit einigen textfeldern, die wichtigsten code-elemente sehen wie folgt aus

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<form method="POST" action="http://www.xxx/cgi-bin/bnbform.cgi">


<input type="hidden" name="required" value="name,submit_by">
<input type="hidden" name="data_order" value="Text,name,submit_by">
<input type="hidden" name="submit_to" value="xx@xxx">
<input type="hidden" name="autorespond" value="no">
<input type="hidden" name="form_id" value="Emailformular">
<input type="hidden" name="ok_url" value="http://www.xxx/xx/xx/ok_email.html">
<input type="hidden" name="not_ok_url" value="http://www.xxx/xx/xx/not_ok.html"



danke nochmals
 
Dein Meta-Tag hat damit nix zu tun, weswegen er nur für das Dokument mit dem Formular eine Rolle spielt.
Er hat keinen Einfluß darauf, mit welchem Charset das Script verschickt wird.
 
Das CGI Skript, das Du da einsetzt wurde zuletzt 2002 aktualisiert und nach Durchsicht würde ich mal behaupten, das kann kein UTF-8. Dass man damit überhaupt Mails versenden kann dürfte auch nur Zufall sein.

Ich würde also auf was modernes und funktionierendes umsteigen - eventuell von jemandem geschrieben, der auch die Kodierung jenseits des Defaults berücksichtigt.
 
Zurück
Oben