Türkçe Karakter Düzeltme Fonksiyonu
12
●14.394
- 05-06-2009, 16:05:28ben şöyle birşey kullanıyorum
function sefyap ( $fonktmp ) { $returnstr = ""; $turkcefrom = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); $turkceto = array("G","U","S","I","O","C","g","u","s","i","o","c"); $fonktmp = preg_replace("/[^0-9a-zA-ZÄzçÇğĞıİöÖşŞüÜ]/"," ",$fonktmp); // Türkçe harfleri ingilizceye çevir $fonktmp = preg_replace($turkcefrom,$turkceto,$fonktmp); // Birden fazla olan boşlukları tek boşluk yap $fonktmp = preg_replace("/ +/"," ",$fonktmp); // Boşukları - işaretine çevir $fonktmp = preg_replace("/ /","-",$fonktmp); // Tüm beyaz karekterleri sil $fonktmp = preg_replace("/\s/","",$fonktmp); // Karekterleri küçült $fonktmp = strtolower($fonktmp); // Başta ve sonda - işareti kaldıysa yoket $fonktmp = preg_replace("/^-/","",$fonktmp); $fonktmp = preg_replace("/-$/","",$fonktmp); $returnstr = $tmpdate . $fonktmp; return $returnstr; }//sef url için fonksiyonşunuda kullanabilirsin
PHP: iconv - Manual
pmada düzenleme yapacaksan ayrıca script vereyim - 05-06-2009, 19:28:35Hocam iconv ile alıyorum ancak db'min karakter seti latin5 iconv ile utf-8 yapınca ı gibi türkçe karakterler hiç göstermiyor ne yapılabilir.sdemirkeser adlı üyeden alıntı: mesajı görüntüle
- 05-06-2009, 21:07:17Yok mu arkadaşlar bir fikri olan.macchess adlı üyeden alıntı: mesajı görüntüle
- 05-06-2009, 21:12:17
- 05-06-2009, 21:23:23Bu karakterleri bulmak sorun değil db'nin karakter seti latin5 olduğu için bozuk karakterleri görmüyor tek yol iconv ama o da normal türkçe karakterleri kabul etmiyor.uysal_rockci adlı üyeden alıntı: mesajı görüntüle
- 05-06-2009, 22:05:20