Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć znaki diakrytyczne ze znaków UTF8 w PHP?

intl Transliterator pozwoli Ci zdefiniować znacznie bardziej szczegółowe zasady transliteracji. Pełną dokumentację dotyczącą zasad transliteracji można znaleźć na icu-project.org .

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

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

Wyjście:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niestandardowe zapytanie Select dla metatabeli

  2. Używanie chińskich znaków do nazywania tabel MySQL

  3. Usuń czterobajtowe znaki UTF-8 w klasycznym ASP/VBScript (związanym z MySQL)

  4. Recenzja produktu — gwiezdna naprawa bazy danych MySQL

  5. Jak korzystać z MySQL DECIMAL?