İlgili satırı;
$str = utf8_encode($str);
şeklinde değiştirip dener misin hocam?
hocam satırı dediğiniz gibi değiştirdim yine de undefined hatası veriyor.
Sunucunuzda kütüphane yüklü değil sanırım,
phpinfo() üzerinden mbstring kütüphanesinin yer alıp almadığına bakabilir değilse de firmanıza durumu iletebilirsiniz.
phpinfo dan baktığımda mbstring adında bir kütüphane görünmüyordu. hostingfirmasına söyledim tekrar bakalım.