'появляется? только на сервере Wordpress
У меня есть сайт wordpress, который я установил на своем локальном хосте. Я только что загрузил его на мой хостинг и импортировал базу данных, но все они отображаются как. Я думал, что это могут быть только мои сообщения, как вы можете видеть из этого примера здесь.
Однако, если вы посмотрите на изображение ниже, вы увидите, что оно даже происходит в панели администратора Wordpress.
Я думал, что это может быть связано с тем, как настроена база данных, но я проверил, и у них есть все те же самые настройки. Я попытался создать новую базу данных и импортировать данные в это, и это не помогло.
Есть ли у кого-нибудь идеи какие-либо идеи, которые могут быть причиной этого, поскольку это то же самое, что и сервер localhost? Оба они устанавливают utf8mb4_unicode_ci для всех таблиц.
РЕШЕНИЕ:
Невозможно опубликовать это как ответ, так как этот вопрос был закрыт как дубликат. Тем не менее, для тех, у кого есть эта проблема, ниже это исправлено для меня. Он не был связан с базой данных. wp-config.php
требуется обновление. Я изменил define('DB_CHARSET', 'utf8mb4');
на define('DB_CHARSET', 'utf8');
Ответы
Ответ 1
Эти проблемы обычно исходят из типа сортировки базы данных. Измените его на тот, который поддерживает UTF-8. И убедитесь, что вы выбрали UTF-8.
В mysql это обычно делается с помощью SET NAMES utf8
или предоставляет параметры в PDO.
Поскольку нет кода, показывающего, как печатается эта страница, я не могу добавить решение.