SHOW COLLATIONS;
aby zobaczyć, jakie zestawienia masz dostępne. W mojej wersji nie widzę niczego, co wygląda na dostosowane do arabskiego. Jednak utf8_unicode_ci
wydaje się składać, które chcesz. Oto prosty sposób na wypróbowanie:
SELECT 'بِسْمِ' = 'بسم' COLLATE utf8_unicode_ci;
Otrzymany wynik to 1 (prawda), co oznacza, że są uważane za równe. Z utf8_general_ci
wróciło z 0, co oznacza nierówne.
Następnie zadeklaruj swoje pola jako VARCHAR(...) (or TEXT) CHARACTER SET utf8 COLLATE utf8_unicode_ci
; Podobnie dla utf8mb4.
Aby stworzyć własne zestawienie (i przesłać je do włączenia w przyszłych wersjach), zobacz http://dev.mysql.com/doc/refman/5.6/en/adding-collation.html