sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo eliminar los signos diacríticos de los caracteres UTF8 en PHP?

Transliterador de intl le permitirá definir reglas de transliteración mucho más detalladas. La documentación completa sobre las reglas de transliteración se puede encontrar en icu-project.org .

$tests = [ "é", "дом" ];

$tl = Transliterator::create('Latin-ASCII;');
foreach($tests as $str) {
    var_dump(
        $tl->transliterate($str)
    );
}

Salida:

string(1) "e"
string(6) "дом"