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 🙂

Samet ATABAŞ

Giresun Üniversitesi Öğretim Görevlisi

Bir Yorum Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.