Per leggere, scrivere e ordinare il testo arabo nel database mysql usando php correttamente, assicurati che:
-
Set di caratteri MySQL:UTF-8 Unicode (utf8)
-
Collazione connessioni MySQL:
utf8_general_ci
-
il database e le regole di confronto delle tabelle sono impostate su:
utf8_general_ci
outf8_unicode_ci
Quindi, aggiungi questo codice nel tuo script php quando ti connetti a db:
mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8');