Подтвердить что ты не робот

'появляется? только на сервере Wordpress

У меня есть сайт wordpress, который я установил на своем локальном хосте. Я только что загрузил его на мой хостинг и импортировал базу данных, но все они отображаются как. Я думал, что это могут быть только мои сообщения, как вы можете видеть из этого примера здесь.

Однако, если вы посмотрите на изображение ниже, вы увидите, что оно даже происходит в панели администратора Wordpress.

введите описание изображения здесь

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

Есть ли у кого-нибудь идеи какие-либо идеи, которые могут быть причиной этого, поскольку это то же самое, что и сервер localhost? Оба они устанавливают utf8mb4_unicode_ci для всех таблиц.

РЕШЕНИЕ:

Невозможно опубликовать это как ответ, так как этот вопрос был закрыт как дубликат. Тем не менее, для тех, у кого есть эта проблема, ниже это исправлено для меня. Он не был связан с базой данных. wp-config.php требуется обновление. Я изменил define('DB_CHARSET', 'utf8mb4'); на define('DB_CHARSET', 'utf8');

4b9b3361

Ответ 1

Эти проблемы обычно исходят из типа сортировки базы данных. Измените его на тот, который поддерживает UTF-8. И убедитесь, что вы выбрали UTF-8.

В mysql это обычно делается с помощью SET NAMES utf8 или предоставляет параметры в PDO.

Поскольку нет кода, показывающего, как печатается эта страница, я не могу добавить решение.