Mysql
 sql >> Database >  >> RDS >> Mysql

substr non funziona bene con utf8

Puoi utilizzare mb_substr() , Funziona quasi allo stesso modo di substr ma la differenza è che puoi aggiungere un nuovo parametro per specificare il tipo di codifica, sia che sia UTF-8 o una codifica diversa.

Prova questo:

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

echo utf8_decode($str); 

Spero che questo aiuti.