PHP ile Türkçe Karakter Replace
Bugün uğraştığım proje çerçevesinde etiket sistemi kodlarken tahmin edebileceğiniz gibi girilen etiketler içerisindeki Türkçe karakterlerleri İngilizce'deki karşılıkları ile yeniden düzeltmem gerekliydi. Ben ilk olarak strtolower ile etiketi küçültüp ondan sonra küçük olarak bu karakterleri replace ederim diye düşünmüştüm ancak kazın ayağı öyle değilmiş gerçekte. Çünkü strtolower fonksiyonu harfleri küçültürken Türkçe büyük harfleri olduğu gibi bırakıyor bunu aşmak için gerekli çözüm php manual'deki sayfasında aşağıdaki yorumlarda vardı ancak onu uygulamak yerine sağ olsun Mustafa abinin yardımlarıyla aşağıdaki gibi bir fonksiyon yazdım ve sonuç başarılı sizinle de paylaşayım dedim. Kullanımı aşağıda yazıyor, umarım işinize yarar.
PHP:
-
/**
-
* replace_tr
-
* Türkçe karakterleri İng. karşılıkları ile replace eder
-
* @param string $text
-
* @return string $text
-
*
-
*/
-
function replace_tr($text) {
-
return $new_text;
-
}
-
// Kullanımı
-
$string = 'Gürkan OLUÇ';
-
$new_string = replace_tr($string);
-
echo $new_string;
-
// Çıktı
-
// Gurkan-Oluc
Bu yazı
19 Haziran 2007, 19:06 tarihinde
Makaleler, PHP, Web Geliştirme kategorisi altında yayınlandı.
Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz.
Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.
Teşekkürler gürkan güzel olmuş..
Gürkan yaz boyunca güzel yazılar bizi bekliyor gibi geliyor bana
yürü be koçum kim tutar seni
eyw arkadaşlar
PermaLink yaparken çok işe yarar bu
zira benimde o işime yaradı diyebilirim
ama 1-2 eksiği var gibi mesela ‘ işaretlerini falan escape etmiyor bu ayar çekmek lazım 
Gürkan yardım istediğinde ztn ben de permalink fonksiyonumu yazıyordum
İ_ı_C_c_O_o_Ğ_ğ_U_u_ş_Ş şeklinde replace ediyor. Görüldüğü üzere bazı karakterler değişmiyor. Elbette hatalıyım ama hata nerede
inatla latin5 diyorum başka bişey demiyorum
Bende inatla diyorum ki
charset utf8
collate utf8_turkish_ci
elinize sağlık hocam cok işime yaradı
Eline sağlık teşekkürler
bunun nasıl kullanacağını birisi açıklayabilirmi phpye yeni başladımda
Yorum Yapın
Arayan Bulur
Sayfalar
kategoriler
Yeni düşenler
Arşivler
Linkler
Etiketler
İnternet Ajax Benim Dünyam Bilgisayar Blogroll CSS Duyuru Eleştiri Günlük Genel google Haber Hayat Kategorilenmemiş Kitap Komedi Müzik Makale Makaleler Mim PHP Proje Sinema Tanıtım Web 2.0 Web Geliştirme WordPress Wordpress Eklentisi Yaşam Yazılımlar