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 https://dev.mysql.com/doc/refman/5.6/en/adding-collation.html