ugrás a tartalomhoz

Furcsa kódok jönnek ékezetek helyett, emailküldésnél

Szakcsi · 2007. Szep. 8. (Szo), 14.20
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.
<?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
 
1

mail

cSuwwi · 2007. Szep. 8. (Szo), 19.49
iso-8859-1 nyugat EU
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 :)
2

iconv();

marcobazze · 2007. Szep. 30. (V), 00.32
A mail függvény meghívása előtt alakítsd át a karaktereket a megfelelő kódolásúra. Pl:
$thanks_text = iconv("UTF-8", "ISO-8859-2", $thanks_text);

iconv(miről, mire, mit);