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

Como remover diacríticos de caracteres UTF8 em PHP?


Transliterator do intl permitirá que você defina regras de transliteração muito mais detalhadas. A documentação completa sobre regras de transliteração pode ser encontrada em icu-project.org .
$tests = [ "é", "дом" ];

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

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