Поддержка Проблемы и решения Заели кракозяблы или о кодировке! Помогите чайнику!

  • Доброго времени суток, уважаемые) При переносе сайта с хостинга на хостинг слетели кодировки) Отрегулировала БД на UTF-8, поставила в файл wp-config.php вот такое:

    /** Кодировка базы данных для создания таблиц. */
    define(‘DB_CHARSET’, ‘UTF-8’);

    /** Схема сопоставления. Не меняйте, если не уверены. */
    //define(‘DB_COLLATE’, ‘utf8_general_ci’);
    //define(‘MAXSITE_DB_CONVERT’, false);

    Однако проблема не исчезла, вернее — почти исчезла, осталось вот:

    Как ведет себя ва�? компьютер, превращенный в зомби? Какие методы используются злоумы�?ленниками для своего вредоносного воздействия на серверы, сетевое оборудование, приложения? Настало время разобраться с их «арсеналом» подробнее. Леонид Шапиро, архитектор �?Т-систем В предыдущей статье мы…

    И с этим как я только не боролась, дергала, пинала, искала BOMы….. Бесполезно( Помогите, может есть у кого еще какие решения????

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    define(‘DB_CHARSET’, ‘UTF-8’);

    Должно быть utf8, без дефиса.

    Как ведет себя ва�? компьютер…

    Так бывает, когда база изначально была в другой кодировке, например cp1251_general_ci. Нужно сделать примерно следующее:

    • Сделать экспорт базы в правильной кодировке (убедиться, что в полученном SQL-файле все буквы читаемы, в том числе «ш» и «И».
    • Заменить в SQL-файле cp1251_general_ci на utf8_general_ci.
    • Сохранить файл в UTF-8 и ещё раз проверить, что все буквы читаемы.
    • Перед импортом на другой хостинг убедиться, что кодировка базы — utf8_general_ci (на вкладке «Операции» в phpMyAdmin).
    • Заново импортировать базу.

    Могу предположить, что импорт изначально прошел в неправильной кодировке и теперь уже в самой базе данных сохранены эти символы. Например, если импортировать дамп со смайликами в базу, кодировка которой не поддерживает эти смайлики, то вместо смайликов в базе данных физически сохранятся знаки вопросов. Исправить можно повторным импортом базы данных.

    P. S. а ну вот Сергей как раз тоже самое предложил пока я писал 🙂

    Спасибо большое, буду все пробовать)) Кстати, Сергей, ваш вчерашний совет мне очень помог)))) Еще раз спасибо)))

    Увы, исходника БД на другом хостинге уже не существует, посему «мучила» то, что есть скачанное на компе) Проверяла ее вручную до скачки — кракозяблов нет, все букавы прописаны как надо. Сносила и загружала в разных конфигурациях кодировок — ничего не помогает(((( Заели, короче, кракозяблы. Может, есть еще другой способ?? ААА!! Нет же нерешаемых проблем, правда?? Помогите, плз!!!!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Заели кракозяблы или о кодировке! Помогите чайнику!» закрыта для новых ответов.