SHOW COLLATIONS;
um zu sehen, welche Sortierungen Sie zur Verfügung haben. In meiner Version sehe ich nichts, was auf Arabisch zugeschnitten aussieht. Allerdings utf8_unicode_ci
scheint die gewünschte Faltung zu machen. Hier ist ein einfacher Weg, es zu versuchen:
SELECT 'بِسْمِ' = 'بسم' COLLATE utf8_unicode_ci;
Das Ergebnis, das ich zurückbekam, war 1 (wahr), was bedeutet, dass sie als gleich angesehen werden. Mit utf8_general_ci
es kam mit 0 zurück, was bedeutet, dass es nicht gleich ist.
Deklarieren Sie dann Ihre Felder als VARCHAR(...) (or TEXT) CHARACTER SET utf8 COLLATE utf8_unicode_ci
; Ähnlich für utf8mb4.
Um Ihre eigene Sortierung zu erstellen (und sie zur Aufnahme in zukünftige Versionen einzureichen), siehe http://dev.mysql.com/doc/refman/5.6/en/adding-collation.html