sql >> Database >  >> RDS >> Mysql

MySQL diakritisch ongevoelig zoeken (Arabisch)

SHOW COLLATIONS; om te zien welke sorteringen u beschikbaar heeft. Op mijn versie zie ik niets dat op Arabisch lijkt. Echter, utf8_unicode_ci lijkt het vouwen te doen dat u wilt. Hier is een eenvoudige manier om het te proberen:

SELECT 'بِسْمِ' = 'بسم' COLLATE utf8_unicode_ci;

Het resultaat dat ik terug kreeg was 1 (waar), wat betekent dat ze als gelijk worden beschouwd. Met utf8_general_ci het kwam terug met 0, wat betekent dat het niet gelijk is.

Verklaar vervolgens uw velden als VARCHAR(...) (or TEXT) CHARACTER SET utf8 COLLATE utf8_unicode_ci; Hetzelfde geldt voor utf8mb4.

Zie http://dev.mysql.com/doc/refman/5.6/en/adding-collation.html



  1. Eenvoudige CRUD-bewerking met PDO-databaseverbinding

  2. Snelste methode voor SQL Server-inserts, updates, selects

  3. Gratis veldhospitaaldatabase om de COVID-19-pandemie te bestrijden

  4. Opslag van SQLite-database met Android en Phonegap