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

Hvordan fjerner man diakritiske tegn fra UTF8-tegn i PHP?

intl's Transliterator vil lade dig definere langt mere dybtgående translitterationsregler. Den fulde dokumentation om translitterationsregler kan findes på icu-project.org .

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

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

Output:

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


  1. Sådan fungerer UUID_SHORT() i MariaDB

  2. Mærkelige resultater ved at bruge rækkefølge efter og grænse

  3. mysql select-sætning med unikke og maksimale valg?

  4. Hvornår skal man bruge utf-8, og hvornår skal man bruge latin1 i MySQL?