Вы должны сначала использовать mb_convert_encoding () для всего, чтобы убедиться, что все это в UTF-8 для начала. http://us3.php.net/manual/en/function.mb-convert-encoding.php Затем он должен отобразиться, предполагая, что кодировка вашего HTML-кода - UTF-8 и у пользователей установлены соответствующие шрифты.
Кроме того, практически все консоли и множество бесплатных онлайн-команд SQL-команд (например, PHPMyAdmin) не поддерживают UTF-8 и выводят на экран дрянь. Я еще не нашел бесплатный SSH-клиент, который поддерживает UTF-8; если это большая сделка, инвестируйте в SecureCRT.
EDIT:
Извините меня. Я вообще не читаю по-арабски, но вернул арабский. пожалуйста, скажите мне, если это правильный текст, и если да, примите этот ответ; _)
ب? س? ك? افف? م? افر ?? ح? ك? ل? افر ?? ح? ك
Код, который я использовал для получения этого:
заголовок ('Content-Type: text / html; charset = utf-8');
echo mb_convert_encoding ('ÈöÓúãö Çááøåö ÇáÑøóÍúãóäö ÇáÑøóÍöíãö', 'utf-8', 'iso-8859-6');
Я нашел арабскую кодировку на этой странице: http://a4esl.org/c/charset.html
Ура!