Можете да използвате mb_substr()
, Работи почти по същия начин като substr, но разликата е, че можете да добавите нов параметър, за да посочите типа кодиране, независимо дали е UTF-8
или друго кодиране.
Опитайте това:
$str = mb_substr($article['CBody'], 0, 20, 'UTF-8');
echo utf8_decode($str);
Надявам се това да помогне.