Переехал на ПХП5. Слетели кодировки. И не только

Переезд затеял хостер – на ПХП 5 и на MySQL 5 с четвертых версий. Я пошел добровольцем, самым первым. В результате кодировка никакая, и самое печальное – в админпанель пускать не хочет. Не с паролем проблема, а именно адрес не открывается – пишет "Вы не имеете достаточно прав для доступа к данной странице". Легли два сайта, версии 2.1.2 и 2.1.3. Причем, в БД тоже вся текстовая часть отображается некорректно. То есть, неправильно отображаются данные в phpMyAdmin.
С хостером ситуация крайне интересная – на каждый вопрос ответ приходит примерно через 20 часов. Программера у меня нет, знания в сайтостроительстве – на уровне редактора Ворд. Что делать, подскажите, пожалуйста.

Добавлю. Хостер настоятельно рекомендует читать книжки:
masterhost.ru/support/faq/technical/to-php5-mysql5/
Читаю и пытаюсь понять:

Решение: Попробуйте в начале скрипта, сразу после инициализации соединения с базой данных, выполнить SQL-команду:
SET NAMES кодировка
Где «кодировка» — та кодировка, в которой у вас (по вашему мнению) данные. 
Это может быть, например, cp1251, koi8r, utf8 и другие

Вопрос: в начале скрипта – это где? Где он начинается? Мне всегда казалось, что скрипт – это набор файлов, которые я заливаю на сервер. Где искать скрипт в странице и в какой именно? В индексе?

В файле wp-db.php в самом конце после

if ( ! isset($wpdb) ) {
    $wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);

добавьте

$wpdb->query("SET NAMES 'utf8'");
// $wpdb->query("SET CHARACTER_SET_CLIENT='utf8'");

Если не поможет, то расскоментируйте вторую строчку (уберите //).

Перед входом в админку – очистите кэш (wp-content/cache)

Очистить кэш не получилось (wp-content/cache) – такой папки вообще нет. Код вставил – сайт не отзывается. Пустое окно в трех разных браузерах. Для обоих вариантов одинаково – что закомментирована строка, что раскомментирована. При входе в админку прежняя надпись: Вы не имеете достаточно прав.
И саппорт молчит, как убитый. Совсем беда.
Дописал: файл после редактирования в блокноте, сохранял в UTF-8.

Версия с myWordPress.ru?

да, обе версии качал оттуда
номера версий называю исходя из того, что написано в админке
на память
могу ошибаться в третьих цифрах
но точно не два ноль
доступ нужен?

Причем, сайты на других движках ПХП тоже колбасит.
В одном – новостном – не отображаются новости и статьи. Хотя никаких сообщений об ошибках нет.
В другом, где галерея, наверху сообщения об ошибках в БД и нет ни одной картинки на всех страницах.

Удалите или переименуйте файл wp-content\db.php. Но вообще идет двойное кодирование, нужно смотреть.

Есть! Всего то навсего! И админка работает!
Сейчас буду проверять всё остальное. О результатах напишу.
зы. а у хостера, видимо, таких специалистов не нашлось. Ссылки как обещал, уже на месте.

В версии 2.1.3 все комментарии стали болдовым шрифтом – толстые буквы. В версии 2.1.1 нормально, как было. В обоих случаях установлен иностраный плагин для древовидных комментов.

Ваш хостер не виноват. Это такая сборка на myWordPress.ru.

MAX, спасибо Вам огромное. Если подскажете, где искать проблему с болдом в комментариях – буду также признателен. Фокус в том, что этот болд только в комментариях к одному единственному сообщению. И на этой же странице болдом написано всё, что справа.

Белая шубка


До смены версий ПХП и Мускуля было всё нормально.
Извините за назойливость.

<p class="MsoNormal" align="justify">- Ой, мам! Здолово! Там такая темнотища! 
А я не боялся! Аж тли лаза плолез!</p>
<p><strong></p>

Видите <strong> в конце? В нем все дело. Вообще я не рекомендовал бы вам копировать текст из ворда. 😉

Видите <strong> в конце? В нем все дело. Вообще я не рекомендовал бы вам копировать текст из ворда

Странно, а в редакторе, в режиме кода, его нет. Перепубликовал – все встало на свои места. К сожалению, с "вордом" авторы работают – приходится мириться. Теперь буду знать, что редактору доверять нельзя.

Тогда ещё вопрос вдогонку – это уже о другой проблеме. Когда админов несколько, все публикации идут по дефолту под одним, первым, именем. Я уже читал об этом баге в форумах, но так и не нашёл внятных решений. Вы не боролись с этим явлением?

Anonymous
Отправить
Ответ на: