Поддержка Проблемы и решения Знаки вопроса вместо записей после переноса БД

  • У меня стоял Apache и все работало, пока я не поменял PHP с 5.3 на 5.4
    После этого перестал загружаться PhpMyadmin (Расширение mysqli не найдено.) и WordPress (Похоже, в вашей конфигурации PHP отсутствует расширение MySQL, необходимое для работы WordPress.)

    Я скопировал базу вордпресса (wordpress.sql) на виртуальный хостинг, где все работает, там в Phpmyadmin импортировал ее, установил там WordPress.
    Все работает, только вместо записей блога знаки вопроса.
    Я читал эту статью, не понял как исправить.

    В файле кодировка прописана так:
    CREATE DATABASE wordpress
    CHARACTER SET ‘latin1’
    COLLATE ‘latin1_swedish_ci’;

    И все равно знаки вопроса. Как вернуть нормальные буквы?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • В файле кодировка прописана так:
    CREATE DATABASE wordpress
    CHARACTER SET ‘latin1’
    COLLATE ‘latin1_swedish_ci’;

    И это не верно. Должно быть utf8_general

    Как вернуть нормальные буквы?

    Если родной дамп имеется и в нём всё нормально, то конвертировать его в ютф8 и переписать в нём DEFAULT CHARSET=utf8

    После залить его в правильно созданную БД.

    Модератор Юрий

    (@yube)

    И дамп базы должен быть в utf-8, и сама база и таблицы должны быть в utf8.

    Я и в файле прописывал utf8_general, и при дампе прописывал. В Phpmyadmin тоже менял кодировку — ничего не помогло.

    Сейчас скачал файл php-5.4.39-Win32-VC9-x86, разархивировал на рабочем компьютере в папку php, переименовал файл php.ini-development, и все заработало, в самом файле даже не менял ничего.
    И Phpmyadmin заработал, хоть и пишет, что отсутствует расширение mysqli, и wordpress заработал, и русскими буквами там посты.

    Спасибо всем 🙂

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Знаки вопроса вместо записей после переноса БД» закрыта для новых ответов.