iletisim.htm isimli ad soyad..vs bilgilerin geldiği bir sayfam var. Aşağıdaki php dosyası ile mail olarak gönderiyorum bilgileri fakat hem gönderilen yazılardaki türkçe karekterler hemde php kodun işerisindeki türkçe karekterlerde
örneğin:
Adı (ı harfi sorunlu gidiyor)
İl (büyük i "İ" sorunlu gidiyor)

https://www.r10.net/php/342530-php-il...er-sorunu.html
https://www.r10.net/php/287225-mail-v...er-sorunu.html
Bu sayfalar ve benzerlerine baktım.

headers kullandım

Ders III: Flash MX & PHP Mail Form - Zoque
bu sayfada gösterildiği gibi
$eski = array("ı", "ç", "ğ","ü","ş","ö","İ","Ğ","Ü","Ş","Ö","Ç"," ","\r"); 
$yeni = array("ı", "ç", "ğ","ü","ş","ö","İ","Ğ","Ü","Ş","Ö","Ç"," ","<br>");
$NameFrom= str_replace($eski, $yeni, $NameFrom);
.....
array ile düzeltmeyi denedim.

iletisim.htm de farklı karekter setler denedim iso-8859-9 UTF-8 windows-1254
sadece gelen ileti değil php kod içerisindeki gönderilen yazılardaki türkçe karketerlerdede (Adı İl gibi) aynı sorunu yaşadığımdan php dosyasınada uyguladım bunları ama yapamadım.

kullandığım php kod şu şekilde
<?php
$firma=$_REQUEST['firma'];
$ad=$_REQUEST['ad'];
$soyad=$_REQUEST['soyad'];
$mail=$_REQUEST['mail'];
$tel=$_REQUEST['tel'];
$fax=$_REQUEST['fax'];
$adres=$_REQUEST['adres'];
$il=$_REQUEST['il'];
$ulke=$_REQUEST['ulke'];
$mesaj=$_REQUEST['mesaj'];
$mailim=$_REQUEST['mailim'];
if ( empty($ad) || empty($soyad) || empty($mail) || empty($mesaj) ) {
    echo "Form alanını eksik doldurdunuz. Lütfen gerekli alanları doldurun.";
} else {
$kime=$mailim;
$konu="Form alanindan gelen mesaj";
$mesaj="Firma  : $firma\nAdı    : $ad\nSoyadı : $soyad\nE-Mail : $mail\nTelefon: $tel\nFax    : $fax\nAdres  : $adres\nİl     : $il\nÜlke   : $ulke\nMesaj  : $mesaj\n";
$ek="From: İletişim Formu<xxx@xxxxx.com>";
if(mail($kime, $konu, $mesaj, $ek)){
	echo "Teşekkür mesajınız alındı.";
} else {
	echo "Bir sorun çikti. Su an size hizmet sunamiyoruz.";
  }
}
?>
bir yol gösterebilir yada bu kodu düzenleyebilirmisiniz.