При активации темы все русские надписи в админке превращаются в кракозябры.
База данных в кодировке UTF-8, в хедере нужная кодировка прописана:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Проверила файлы темы – все тоже в кодировке UTF-8.
Переустановила Денвер (Сайт на локалке), хотя он и ни при чем, wordpress (причем 3 раза – разные версии) – все тот же глюк. А тема эта мне очень нужна, даже не знаю, что еще можно сделать – Больше ничего в голову не лезет.
Помогите, пожалуйста разобраться – никогда ни с чем подобным не сталкивалась.
а в какой кодировке показывает браузер?
Пристально смотреть на файл functions.php Темы.
Браузер показывает в кодировке Windows-1251.
Ю.Б., вы как всегда правы – проблема была именно в этом файле, а именно в этой части кода:
Как только я его удалила, все восстановилось.
И, в файлах темы ничего не поломалось без этой части.
Я так поняла – она отвечает за вывод текста. А что именно она делает?
Fakes an excerpt if needed – подменяет штатный the_excerpt. Только не спрашивайте "зачем" 🙂
Спасибо, Ю.Б.
Что-то с этой темой точно не то. После публикации первой же статьи все глюки с кодировкой вернулись опять, и все время вылазит ошибка:
Откуда она берется, не пойму.
Может, после финального ?> есть еще строка. Или внутри есть ?> пустая строка <?
Точно. Как в воду глядели.
Было там пара пустых строк – удалила и все исправилось.
Спасибо большое.
А эта ошибка тоже из-за пустых строк возникает?
Ошибка Cannot modify header information возникает при любом выводе в поток (на экран, если хотите) любых символов, включая переводы строк, пробелы и BOM, до вывода в http-заголовок (header или установка куков). При этом php пишет, кто и где поперед батька полез в вывод (functions.php:28). Но почему-то большинство людей смотрят на файл/строку, которые не смогли вывести инфу в http-заголовок (pluggable.php on line 770)
Спасибо, разобралась.