PHP ile Türkçe Karakter Replace
Gürkan OLUÇ tarafından, 19 Haz 2007 tarihinde, 19:06 sularında yazıldı. | Makaleler
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.
-
/**
-
* 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ı Salı, Haziran 19th, 2007 tarihinde 19:06 sularında yazıldı. , PHP ile etiketlendi. Bu yazıya yazılan yorumları RSS 2.0 linkinden takip edebilirsiniz. Yorum bırakabilir, veya Geribildirim 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
Emeğine sağlık Teşekkürler..
Teşekkürler…
sağol…
Süpersin çok teşekkürler.
Çok işime yaradı ellerine sağlık.