Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

substr não funciona bem com utf8


Você pode usar mb_substr() , Funciona quase da mesma maneira que substr, mas a diferença é que você pode adicionar um novo parâmetro para especificar o tipo de codificação, seja UTF-8 ou uma codificação diferente.

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

echo utf8_decode($str); 

Espero que isto ajude.