Můžete použít mb_substr()
, Funguje to téměř stejně jako substr, ale rozdíl je v tom, že můžete přidat nový parametr pro určení typu kódování, zda je UTF-8
nebo jiné kódování.
Zkuste toto:
$str = mb_substr($article['CBody'], 0, 20, 'UTF-8');
echo utf8_decode($str);
Doufám, že to pomůže.