Seyranli adlı üyeden alıntı: mesajı görüntüle
htaccess kullanabiliyorsan,
AddDefaultCharset ISO-8859-9
bunu ekle. Kesin çözüm
htaccess nedir ne değildir pek bilmiyorum açıkçası, sadece apachi üzerinde değişiklikler yapabileceğimi okumuştum.. her sunucuda yapılır mı, yapılmaz mı anlamam.. ama neden olmadığını çözemedim bir türlü halbuki her şey düzgün görünüyor.
hatta üşenmedim kendim kodlamasını düzeltmek için bir döngü yazdım ama yine sonuç elde edemedim.

	if($degis == "%u0131")		{ $m .= "ı"; $i .= 5; }
	else if($degis == "%u011F")	{ $m.= "ğ"; $i .= 5; }
	else if($degis == "%u011E")	{ $m .= "Ğ"; $i .= 5; }
	else if($degis == "%u00FC")	{ $m .= "ü"; $i .= 5; }
	else if($degis == "%u00DC")	{ $m .= "Ü"; $i .= 5; }
	else if($degis == "%u015F")	{ $m .= "ş"; $i .= 5; }
	else if($degis == "%u015E")	{ $m .= "Ş"; $i .= 5; }
	else if($degis == "%u00F6")	{ $m .= "ö"; $i .= 5; }
	else if($degis == "%u00D6")	{ $m .= "Ö"; $i .= 5; }
	else if($degis == "%u00E7")	{ $m .= "ç"; $i .= 5; }
	else if($degis == "%u00C7")	{ $m .= "Ç"; $i .= 5; }
burada döngü ile gelen metni kontrol edip bozuk karakterleri düzeltmeye çalışıyorum, örneğin "ı"nın karşılığı olan kodu görünce düzeltip veritabanına atıyor ama "ö" için aynı şeyi yapamıyor. çok garip.