Furcsa kódok jönnek ékezetek helyett, emailküldésnél
Sziasztok, Genfben élek és egy otthoni barátomnak csinálok egy honlapot és bajom van vele.
Egy mailform.php-ról szeretném az üzeneteit megoldani.
Sajnos mindig olyan furcsa kódok jönnek vissza az ékezetes betük helyett.
Tudnátok nekem segíteni, hogy milyen ISO-t tegyek be a mailform.php file-ra, hogy a szöveg rendesen magyarul érkezzen meg ? Az e-mailcímem : gabor.nemeth##kukac##wanadoo.fr, vagy info##kukac##atlas-naplo.com
Hozzácsatolom a file-t, nagyon megköszönném, ha segítenétek.---
Köszi szépen...
Gábor
■ Egy mailform.php-ról szeretném az üzeneteit megoldani.
Sajnos mindig olyan furcsa kódok jönnek vissza az ékezetes betük helyett.
Tudnátok nekem segíteni, hogy milyen ISO-t tegyek be a mailform.php file-ra, hogy a szöveg rendesen magyarul érkezzen meg ? Az e-mailcímem : gabor.nemeth##kukac##wanadoo.fr, vagy info##kukac##atlas-naplo.com
Hozzácsatolom a file-t, nagyon megköszönném, ha segítenétek.
<?php
$ip_address = $REMOTE_ADDR;
print "&ip=$ip_address";
$message = $HTTP_POST_VARS['message'];
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['email'];
$my_email = $HTTP_POST_VARS['my_email'];
$my_subject = $HTTP_POST_VARS['my_subject'];
$thanks_text = $HTTP_POST_VARS['thanks_text'];
$mail_name = $HTTP_POST_VARS['mail_name'];
if ($email != ""){
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header_info .= "From: ".$mail_name." <".$my_email.">";
mail ($email,$reply_subject,$thanks_text,$header_info);
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header_info .= "From: ".$name." <".$email.">";
$message = stripslashes($message);
mail ($my_email, $my_subject,
"Name:
$name
<br>
Email Address:
$email
<br>
<br>
Message:
<br>
$message"
, $header_info);
}
?>
Köszi szépen...
Gábor
mail
iso-8859-2 kelet EU (inc. Magyarország)
utf-8
ha formról jön a mail tartalma, legyen azonos a honlap és a mailküldő kódolása is.
a formos honlapra: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
a mailküldésnél is a kettest használnám
illetve ha jól tudom a \r a headerben csak windows miatt/alatt kell, de nem biztos, nem baj ha marad :)
iconv();
$thanks_text = iconv("UTF-8", "ISO-8859-2", $thanks_text);
iconv(miről, mire, mit);