Файл с фб, просто скачивается с сервиса. Но, если прогнать через iconv, а затем через ваш encode, то получается все как надо :-). Вот пример.
Решение работает, но мне к сожалению все равно не понятно почему чтобы вернуть русские буквы мы делаем iconv("UTF-8", "ISO-8859-1", $item); Хочтеся понять логику этого шага.