Читал тут в сети кучу опусов на тему определения, преобразования, конвертации кодировок в PHP. Нет, оно всё работает, правда я не понимаю, нахер оно надо, если есть расширение iconv ? Описывать как с ним работать я не буду, ибо там всё элементарно.
Сслыка здесь: