Możesz użyć mb_substr()
, Działa prawie tak samo jak substr, ale różnica polega na tym, że możesz dodać nowy parametr, aby określić typ kodowania, niezależnie od tego, czy jest to UTF-8
lub inne kodowanie.
Spróbuj tego:
$str = mb_substr($article['CBody'], 0, 20, 'UTF-8');
echo utf8_decode($str);
Mam nadzieję, że to pomoże.