Php Türkçe Karakter Sorunu Acill !!!!!!!!!!!!!1

enesarslan47
24-04-2010, 13:53   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
25 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

Mrb arkadaşlar ben php uzantılı bi form yaptım herşey dört dörtlük fakat ziyaretçi maili yolladığı zaman bana türkçe karakter sorunu olarak geliyoo heryere baktım tüm kodları denedim ama yapamadım yardım ederseniz seviniri..

Kod Aşağıda;
hatanın nerede olduğunu bi zahmet söyleyin !!
form.php


<?php

$admin = 'info@hijyenikhaliyikama.com' ;     //
$formurl = 'http://www.hijyenikhaliyikama.com/' ; //
$errorurl = 'http://www.hijyenikhaliyikama.com/siparisformuhatasi.html' ; //
$thankyouurl = 'http://www.hijyenikhaliyikama.com/siparisformusonrasi.html' ; //
$header= "Content-Type: text/html; charset=iso-8859-9" ;//

$email = $_POST['eposta'] ;
$isim = $_POST['isim'] ;
$konu = $_POST['konu'] ;
$tel = $_POST['tel'] ;
$adres = $_POST['adres'] ;
$mesaj = $_POST['mesaj'] ;

$mesajimiz = "Isim : ".$isim."\r\n" .
    "Eposta : ".$email."\r\n" .
    "Tel : ".$tel."\r\n" .   
    "Adres  : ".$adres."\r\n".
    "Mesaj : ".$mesaj."\r\n" .
    "Konu : ".$konu."\r\n" ;   

$headers = 'From: '.$isim.' <'.$email.'>' . "\r\n" .
    'Reply-To: [email]info@hijyenikhaliyikama.com[/email]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

    mail( $admin, "Hijyenik Hali Yikama Fabrikasi",$mesajimiz,$headers);
    header( "Location: $thankyouurl" );
       
?>

samet1986
26-04-2010, 14:22   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
944 mesaj
Kayıt Tarihi:Kayıt: Nis 2006

Sayfanızın başına

header("Content-Type: text/html; charset=iso-8859-9");

kodunu koymayı deneyin.

dedehakan
08-03-2011, 00:05   |  #3  
Yeni Üye
Teşekkür Sayısı: 0
24 mesaj
Kayıt Tarihi:Kayıt: Eyl 2008

yapmaniz gerekenler;
1-)mysql veritabanin collation UTF8_generalci yapin(ayni sekilde tablonuzunda utf8_generalci olacak)
2-)sonra form.php dosyasinda en başa veritabanına bağlantı sağladıktan sonra aşağıdaki satırları ekleyin

mysql_query("SET NAMES UTF8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");

3-)sayfanın meta kısmında kodlamasını utf-8 yaptınızmı olay tamamdır.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4-)aynı şekilde veritabanını kayıt yaparkende bu yolu izlerseniz, Hiç bir şekilde türkçe dil problemiyle karşılaşmazsınız.

Kolay gelsin