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

substr fungerer ikke fint med utf8

Du kan bruge mb_substr() , Det fungerer næsten på samme måde som substr, men forskellen er, at du kan tilføje en ny parameter for at angive kodningstypen, uanset om det er UTF-8 eller en anden kodning.

Prøv dette:

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

echo utf8_decode($str); 

Håber dette hjælper.



  1. Fjernelse af duplikerede data fra en tabel ved hjælp af MySQL

  2. Få adgang til en mysql-database fra ekstern vært/ip? (dvs.:mysql workbench)

  3. Er det muligt at bruge Crosstab/Pivot Query i MySQL?

  4. Mere end 60 sekunder eller minutter i MySQL-importfil