substr yerine mb_substr kullanırsanız karakter sorunu çıkmaz.

Örn:

substr($title,0,$char);
yerine,

mb_substr($title,0,$char,"UTF-8");
kullanırsanız sorun kalmaz...