по каким причинам браузер может определять страницу как юникод если стоит в хидере <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
По-видимому, сервер отсылает заголовок Content-type: text/html; charset=utf-8 Заголовки сервера более приоритетны, чем мета-теги. Я даже подозреваю, что это хостинг majordomo)
по причине неправильно выставленной кодировке после соединения с базой и выбора таблицы (ПОСЛЕ) PS: Или невыставления её вообще. Очень частая ситуация после переезда на VDS с виртуального хоста