Вопрос насущный и всем надоевший наверняка порядком (хотелось бы в это конечно верить ). Значит так в html указываю charset=UTF-8 с базой SET NAMES тоже поставил utf8, все файлы проекта в UTF-8. Браузеры упорно его определяют как cp1251 и что это может быть? Что интересно что если послать браузеру header("Content-Type: text/html; charset=UTF-8"); то браузер все нормально воспринимает. Почему не могу послать заголовок и успокоится? Потомучто аяксом обновляется список select'a так вот с сервера я его получаю в UTF-8 (ну я так думаю по краней мере), браузер тоже UTF-8, а вот в select'e такое впечатление что cp1251. Что за полтергейст? Подскажите пожалуйста.
header посылается всегда. Если не тобой, то шлется Header по умолчанию самим PHP. B там скорее всего прописано windows-1251
Так. Народ большое спасибо за подсказку. AddDefaultCharset установленный в UTF-8 помог, но вопрос меня все равно мучает, а почему тогда раньше не было проблем. Не смотря на то что установлена AddDefaultCharset было в cp1251 страницы в utf8 нормально отображались?
Не совсем понял что значит была изменена в HTML, ну да я её установил в UTF-8 , короче AddDefaultCharset не совсем подошло так как странички в других кодировках не отображаются. я просто закомментировал AddDefaultCharset и теперь все нормально работает, но причины так и не понял.