У меня была почти та же проблема, что и у вас, когда я хотел получить арабские поля данных из SQL Server 2008 R2 с помощью php с использованием соединения ODBC, а затем я обнаружил, что получение правильной информации зависит от использования "iconv" следующим образом:
echo iconv("","utf-8",$result);
Итак, вы можете видеть, что я не упомянул первую кодировку, а то, как я хотел отобразить свои арабские данные (utf8).