n-wp.ru — блог о WordPress

Кракозябры

Почему при смене темы в WordPress возникают «кракозябры». Когда тему с «кракозябрами» удаляешь и активируешь старую тему (без «кракозябр»), всё функционирует нормально. Повидимому, где-то идёт не та кодировка, но где? какая? и что делать, чтобы понравившаяся тема работала, а не «кракозябничала»? Виктор

4 комментария

  • На какую тему жалуетесь?
    Прописана ли в wp-config.php строчка define('DB_CHARSET', 'utf8');?
    В какой кодировке у вас таблицы в базе данных (смотреть в phpMyAdmin)?

  • Здравствуйте, уважаемые.
    Искренне благодарю Вас за то, что обратили внимание на мою (а может и
    многих других) проблему.
    Излагаю её по пунктам:
    1. Поставил последнюю версию Денвера
    2. При открытии phpMyAdmin обратил внимание на сообщение внизу:
    «Your PHP MySQL library version 5.0.51a differs from your MySQL server
    version 5.1.40. This may cause unpredictable behavior». Но может быть
    так и надо. А, если нет, то как это исправить?
    3. Создал базу, установил в Collation и в Operations кодировку
    utf8_general_ci
    4. Настроил wp-config.php. Кодировка :
    /** Кодировка СУБД, используемая при создании таблиц. Едва ли Вам
    потребуется это изменять. */
    define(‘DB_CHARSET’, ‘utf8’);
    5. Строчка про DB_COLLATE выглядит так:
    /** Способ сравнения строк в СУБД. Не меняйте это значение, если
    сомневаетесь. */
    define(‘DB_COLLATE’, »);
    6. Поставил последнюю версию WordPress.
    7. Закачал в WP из интернета несколько бесплатных тем
    8. Как пример тема Rainy Night in Georgia (ru) функционирует нормально,
    без «зябов», а тема Technologist
    даёт противные «кракозябры».
    9. Как быть? Темы, которые мне нравятся , как правило, «кракозябничают».
    С уважением, Виктор.