Если попробовал iconv() уже кодировках на 20 и ни одна не определяется, можно посмотреть список всех кодировок, из которых и в которые умеет эта функция?
Если работа с iconv() успехом не увенчается, можно как-то строку по байтам прочитать и составить свой список соответствия? (оригинал получаемой информации известен). Если да, то как это лучше сделать?