Merhaba iyi çalışmalar, mysql dili : utf8_general_ci olmasına rağmen forumlarda oluşturduğum bilgileri tabloya gönderirken Türkçe karakterlerde sorun yaşıyorum. Aşağıdaki Bilgiler Site bir kaç dilli olduğu için fonksiyon.php bilgileridir. Form kısmında dil ile ilgili tüm dosyaları bu alandan çekmektedir yardımcı olabilecek arkadaşlara çok teşekkürler..



/*
Varsayılan diller
tr - de - en
*/
function fnStart(){
$_SESSION['lang']="tr";
}
function alert($mesaj,$yer){
echo "<script>";
echo "alert('$mesaj')";
echo "</script>";

header("refresh:0 url=$yer");
}
//Rasgele Başlangıç
function rasgele($kackarakter)
{
$char="abcdefghijklmnoprstuwvyzqxABCDEFGHIJKLMNOPRSTUVWYZQX1234567890";
for ($k=1;$k<=$kackarakter;$k++)
{
$h=substr($char,mt_rand(0,strlen($char)-1),1);
$s.=$h;
}
echo $s;
return $s;
}
//Rasgele Bitiş




//Tr Tarih
function tarih($zaman) {
$gunler = array(
"Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
);

$aylar =array(
NULL, "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
);
$tarih = date("d",$zaman)." ".$aylar[date("n",$zaman)]." ".date("Y",$zaman)." ".$gunler[date("w",$zaman)];
return $tarih;
}
//tr Tarih Bitiş
// Kod Temizle Baslangiö


function Temizle($text) {
$KotuBul=array('<','>','script','alert','hacked','refresh');
$KotuDegistir=array('?','?','?','?','?','?');
$text=str_replace($KotuBul,$KotuDegistir,$text);
return $text;
}

// Kod Temizlebiti
//-- Seo Fonksiyonu
function seoyap($s) {
$tr = array('ş','Ş','ı','I','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','İ');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c','i');
$s = str_replace($tr,$eng,$s);
$s = strtolower($s);
$s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s);
$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
$s = preg_replace('/\s+/', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = trim($s, '-');
return $s;
}

//-- Seo Bitis

//-- Tr Temizle
function trtemizle($convertStr){
$search = array('ç','Ç','ğ','Ğ','ı','İ', 'ö', 'Ö','s', 'S','ü','Ü');
$replace = array('c','c','g','G','ı','i', 'o', 'o','s', 's','u','U');
$convertStr = str_replace( $search , $replace , $convertStr );

$find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
$convertStr = str_replace ($find, 'e', $convertStr);

$find = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï');
$convertStr = str_replace ($find, 'i', $convertStr);

$find = array('ó', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
$convertStr = str_replace ($find, 'o', $convertStr);

$find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
$convertStr = str_replace ($find, 'a', $convertStr);

$find = array('ú', 'ù', 'û', 'Ú', 'Ù', 'Û');
$convertStr = str_replace ($find, 'u', $convertStr);

$find = array('þ', 'Þ');
$convertStr = str_replace ($find, 's', $convertStr);

$find = array('ð', 'Ð');
$convertStr = str_replace ($find, 'g', $convertStr);


$convertStr = ucwords( $convertStr );
$convertStr = ereg_replace( '[^a-zA-Z0-9[:space:]]' , '' , $convertStr );
$convertStr = ereg_replace( '[[:space:]]{1,}' , ' ' , $convertStr );
$convertStr = str_replace(' ' , ' ' , $convertStr );
return $convertStr;
}
function time_to_now($time) {
$days = @array(
"Pazar",
"Pazartesi",
"Salı",
"Çarşamba",
"Perşembe",
"Cuma",
"Cumartesi"
);

$months =array(
NULL,
"Ocak",
"Şubat",
"Mart",
"Nisan",
"Mayıs",
"Haziran",
"Temmuz",
"Ağustos",
"Eylül",
"Ekim",
"Kasım",
"Aralık"
);

$date = date("d",$time)." ".$months[date("n",$time)]." ".date("Y",$time)." ".$days[date("w",$time)]." Saat ".date("H:i",$time);

return $date;
}


function valid_email($email) {
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
//-- Tr Temizle Biris
function sec1($a,$b) {
if ($a==$b) { $c="selected"; } else { $c=""; }
return $c;
}

function sec2($a,$b) {
if ($a==$b) { $c="checked"; } else { $c="";}
return $c;
}

function sec3($a,$b) {
if (substr_count($a,$b)>0) { $c='checked'; } else { $c=''; }
return $c;
}

function sec4($a,$b) {
if (substr_count($a,$b)>0) { $c='selected'; } else { $c=''; }
return $c;
}


function mailkontrol($mail) {
if ( (strlen($mail)<11) or (substr_count($mail,"mynet")=="1") ) {
return 0;
} else {
$mk=ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $mail);
if ($mk=="") { return 0; } else { return 1; }
}
}

function kontrol($a) {
$a=strip_tags($a);
$a=trim($a);
$a=strtr($a,"'\"","``");
return $a;
}

function sftemizle($a) {
$a=strtr($a,"'","`");
$a=trim($a);
return $a;
}


function uyari($veri) {
$son="

$veri
!
";
return $son;
}

function yonlen($sn,$nere){
header("refresh: $sn; url=$nere");
}

function Orta($nerde,$icerik){

}
?>


Ek Olarak: Arkadaşlar yardımcı olurmusunuz