Mysql
 sql >> Base de données >  >> RDS >> Mysql

substr ne fonctionne pas bien avec utf8

Vous pouvez utiliser mb_substr() , Cela fonctionne presque de la même manière que substr mais la différence est que vous pouvez ajouter un nouveau paramètre pour spécifier le type d'encodage, que ce soit UTF-8 ou un encodage différent.

Essayez ceci :

$str = mb_substr($article['CBody'], 0, 20, 'UTF-8');

echo utf8_decode($str); 

J'espère que cela vous aidera.