Эта стриница обращается к базе откуда берет текст. Сама база в кодировке cp1251_general_ci, т.е. через phpMyAdmin, параметр Сравнение для базы указан cp1251_general_ci, а так же для всех таблиц и полей таблиц. В самом phpMyAdmin кирилический шрифт отображается нормально, а вот на странице крякозябры. Вернее только тот текст который берется из базы. Если в самом браузере начинать беребирать кодировки, то при выборе UTF8 текст из базы отображается корректно, а вот остальной текст на странице - крякозябры. Как можно решить подобную проблему!?
тогда у меня осталась одна причина: при подключении к базе из php-скрипта нужно указывать скрипту кодировку, примерно так: mysqli_query(base, "SET NAMES 'cp1251'"); - более точный синтаксис может отличаться в зависимости от вашей реализации. Если у вас некая CMS - то поищите ее класс работы с базой и убедитесь что этот запрос она делает. Если делает - то посмотрите в какой переменной хранит COLLATE и откуда его берет. Уверен на 99% - дело в этом.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.