PHP programlama dilinde ile metin kısaltma işlemi için kullanılan substr(); fonksiyonu kullanıldığında Türkçe karakterlerin gösterimi konusunda sorunlar meydana çıkmakta.
Bir değişkene manual olarak yani elimiz ile metin girdiğimizde, substr() fonksiyonu Türkçe karakter sorunu meydana çıkarmadan görevini yerine getirir. Ancak MYSQL gibi bir veritabanı içerisinde UTF-8 karakter kodlamasıyla yer alan metin veritabanı içerisinden çekilerek ekrana yazdırılmak istediğinde Türkçe karakterlerin görüntülenmesinde sorunlar meydana çıkar.
Can sıkıcı olan bu sorununun çözümüne ilişkin olarak kullanmanız gereken fonksiyonu yazımızın son bölümünde yazdık. Artık substr fonksiyonu ile metin kısaltma işlemi yaparken Türkçe karakter sorunu yaşamayacaksınız.

Örnek bir php ile metin kısaltma fonksiyonu kullanımını aşağıda bulabilirsiniz.
<?php $metin = "Yücebilgi.net | Türkiye'nin bilgi odaklı internet sayfası..."; $uzunluk = 9; $ozetle = substr($metin,0,$uzunluk); echo $ozetle; //Ekran çıktısı yalnızca "Yücebilgi" şeklinde olacaktır. ?>
PHP substr Fonksiyonu Türkçe Karakter Sorunu Çözümü için mb_substr(); fonksiyonunu kullanabilirsiniz. Bu şekilde PHP substr(); fonksiyonu ile kısaltma işlemi yaptığınız metinlerde Türkçe karakter sorununu giderebilirsiniz.
<?php $metin = "Yücebilgi.net | Türkiye'nin bilgi odaklı internet sayfası..."; $uzunluk = 9; $ozetle = mb_substr($metin,0,$uzunluk); echo $ozetle; //Ekran çıktısı yalnızca "Yücebilgi" şeklinde olacaktır. ?>
