Sayfadaki türkçe karakterlerde problem yok fakat explode işlemi sonucunda bozuluyor.
a��lar��
bomsuz kaydet yapınca php düzeliyor fakat sayfadaki html karakterleri bozuluyor.
türkçe karakter problemi
6
●694
- 20-03-2013, 15:41:50EkolWeb adlı üyeden alıntı: mesajı görüntüle
sorunun kaynağı bu satır.
echo trim(strtolower($tags[$a]));
eğer strtolowerı kaldırırsam gayet güzel yazıyor ama bu şekildle ? işaretleri çıkıyor.Sebebi nedir? - 20-03-2013, 15:48:12strlower hali hazırda utf8 karakterlerde problem çıkarıyor, utf8' e convert etmek gerekiyor bozuk karakterleri,
$string = mb_strtolower($string,'ISO-8859-9');
şeklinde de çıktı alabilirsiniz, bazı sunucularda açık gelmeyebiliyor bu fonksiyonun. Alternatif olarak manuel'de bir fonksiyon mevcut bozuk karakterleri replace eden onu kullanabilirsiniz. - 20-03-2013, 15:53:16Belki localde çalıştığım için mb_strtolower çalışmadı bilemiyorum fakat sorun çözülmedi malesef...EkolWeb adlı üyeden alıntı: mesajı görüntüle
- 20-03-2013, 15:55:26kapalı gelebildiğini söylemiştim, php.ini den açmanız lazım. Şurayı incelerseniz bahsettiğim replace için örnek verilmiş.Durdane adlı üyeden alıntı: mesajı görüntüle
http://tr.php.net/manual/tr/function.mb-strtolower.php - 20-03-2013, 16:06:50kontrol ettim açıkmış.Fakat buda a��lar�� sonucunu veriyor

function strtolower_tr($s)
{
$tmp = str_replace(
array("A","B","C","Ç","D","E","F","G","Ğ","H","I",
"İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T ",
"U","Ü","V","Y","Z","Q","W","X"),
array("a","b","c","ç","d","e","f","g","ğ","h","ı",
"i","j","k","l","m","n","o","ö","p","r","s","ş","t ",
"u","ü","v","y","z","q","w","x"),
$s
);
return $tmp;
}
bu fonksiyon işimi gördü
