Может не мудрствовать лукаво и просто написать
iconv("cp1251", "UTF-8", "Пора переходить на юникод.");
Так же смотри
http://www.php.su/functions/?mb-detect-encoding, вроде там выборка из массива, а у тебя она есть? а еще не все хостинги "прямо" поддерживают mb-функции.