İçeriğe geç

PHP – substr() yerine mb_substr()

Php de bazı  yerlerde string verileri kısaltmamız gerekir  mesela yazı özeti oluştururken , uzun başlıkları tasarıma sığdırmak istediğimizde substr() komutunu kullanırız.Fakat bu komuum bir sorunu var eğer kısaltma işlemi türkçe karaktere denk gelirse string verinin sonuna � sembolü geliyor . Bu duruma gençbilişimdede yaşıyordum mesela:

	        "Web Sitenizi Facebook ile Canlandırmanın Yolları "

olan başlık

		
$baslik=substr($baslik,0,40); $baslik=$baslik.'...';

kodları ile kısaltıldığında

		Web Sitenizi Facebook ile Canlandırman�...

bu şekilde sonuç veriyordu .Bunun Yerine

		
$baslik=mb_substr($baslik,0,40,'UTF-8'); $baslik=$baslik.'...';

komutunu verdiğimizde

		Web Sitenizi Facebook ile Canlandırmanın...

sonucunu alıyoruz 🙂

yani bu demek oluyor ki hemen substr() leri mb_substr() ile değiştiriyoruz 🙂

Etiketler:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.