Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie entferne ich diakritische Zeichen aus UTF8-Zeichen in PHP?

Transliterator von intl können Sie viel tiefer gehende Transkriptionsregeln definieren. Die vollständige Dokumentation zu Transliterationsregeln finden Sie unter icu-project.org .

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

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

Ausgabe:

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