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