При просмотре исходного кода страницы в браузере (не «исследовать», а именно просмотреть код, типа raw) кириллица отображается в виде unicode кодов, примерно так:
Конвертация таблиц MySQL в UTF-8
На самом сайте всё в порядке, текст показывается нормально.
Всё в utf-8: база, таблицы, страницы, все тэги типа metacharset прописаны, AddDefaultCharset UTF-8 прописан. Заголовки сервера тоже указывают на UTF-8. Локаль на сервере ru-RU.UTF-8. Мистика какая-то.
Как бы это побороть? Наверняка же что-то элементарное. Сайт расположен на shared хостинге Таймвеба, поддержка разводит руками, мол сервер ни при чём.