Php mb_strtolower() Türkçe Karakter Sorunu İçin Fonksiyon

Merhaba, bu yazımda php de mb_strtolower() kullanımı sırasında ortaya çıkan Türkçe karakter sıkıntısını gidermek için yazdığım fonksiyonu paylaşacak ve bir kaç örnek ile de anlatmaya çalışacağım. Bir önceki yazımda Php mb_strtolower() kullanımı hakkında bilgiler vermiş, anlatmaya çalışmıştım.

Fonksiyonu kısaca açıklayacak olursak, mb_substr() fonksiyonunda sorun çıkaran tek har olan ‘I’ (büyük ı) harfinin str_replace() kullanılarak ‘ı’ (küçük ı) ile değiştirilmesi. Bu kadar.

Örnek;

Çıktı;

Orjinal Metin1 :
Ali Veli KIRKLARELİ EMRET komutanım.
Metin1 Çıktısı :
ali veli kırklareli emret komutanım.

Orjinal Metin2 :
ŞİİŞT! ÇOCUKLAR, ALİ VELİ KIRKLARELİ EMRET KOMUTANIM DİYECEKSİNİZ. BÜYÜKLERİNİZ SİZE ÖĞRETMEDİ Mİ?
Metin2 Çıktısı :
şiişt! çocuklar, ali veli kırklareli emret komutanım diyeceksiniz. büyükleriniz size öğretmedi mi?

şeklinde oldu. Gördüğünüz gibi hiç bir Türkçe karakter bozuk gözükmüyor.

Fonksiyon mb_strtolower_turkce() şeklinde çağrılarak kullanılıyor. Bu fonksiyonu ben yazdım arkadaşlar. Link vererek paylaşabilir, istediğiniz gibi geliştirebilirsiniz. Php mb_strtolower() Türkçe karakter sorunu için fonksiyon yazımdan bu kadar, bir sonraki yazıda görüşmek üzere.

Bir cevap yazın