idéalement faut que ton document soit en utf-8 ce qui te permet de mixer les langues comme tu veux...
ta locale serait alors plutôt: 'ar_AR.UTF-8' ou 'ar_AR.UTF8' donc:
setlocale (LC_ALL,'ar_AR','ar_AR.UTF-8','ar_AR.UTF8','ar_AR.8859-1','ar','Arabic','Arabic.UTF8','Arabic.UTF-8','Arabic.8859-1');
ce qui devrait couvrir les différents noms tout OS confondus... l'utf8 est pris en charge en natif dans les locale dans windows vista et supérieur normalement...
si tu veux utiliser d'autres charsets faut les mettre comme pour utf...
Partager