чето я сомневаюсь.. на php.su читал что mb_* кодировки windows-1251, windows-1252 не поддерживает вообще.. тексты с 1251 в utf-8 перекодирует успешно? у меня например в списке были windows-1251 и utf-8, так функция всегда возвращала вторую, в какой кодировке не был текст ((