SHOW COLLATIONS;
利用可能な照合を確認します。私のバージョンでは、アラビア語に合わせて表示されるものは何も表示されません。ただし、utf8_unicode_ci
あなたが望む折り畳みをするようです。これを試す簡単な方法は次のとおりです。
SELECT 'بِسْمِ' = 'بسم' COLLATE utf8_unicode_ci;
私が返した結果は1(true)でした。これは、それらが等しいと見なされることを意味します。 utf8_general_ci
を使用 等しくないことを意味する0で戻ってきました。
次に、フィールドをVARCHAR(...) (or TEXT) CHARACTER SET utf8 COLLATE utf8_unicode_ci
として宣言します。; utf8mb4についても同様です。
独自の照合を作成する(そして将来のバージョンに含めるために送信する)には、 http://dev.mysql.com/doc/refman/5.6/en/adding-collation.html