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 🙂