У меня есть простая веб-страница с некоторым описанием, где ее данные поступают из базы данных mysql, и я показываю ее с помощью PHP, но некоторые, где в описании я получаю символ « » между двумя словами , Я пробовал htmlentities и htmlspecialchars, но ничего не работает, в последний раз я удалил charset = 'utf-8' из метатега, а затем он работает. Но это необходимо использовать.Получение « » в содержимом HTML
Итак, как я могу избавиться от « » в своем описании?
Возможно ли, что ваш PHP-код был скопирован и вставлен откуда-то еще, или данные в вашей базе данных были? Попробуйте вручную переименовать свой PHP-код в проблемную строку и попробуйте вручную обновить строку таблицы проблем с новыми данными, чтобы узнать, исправлена ли ваша проблема. – kojow7
У вас есть символ, который не соответствует кодировке. Вы когда-нибудь видели цитату '' ', но похоже, что она выделена курсивом, но это не так, это был просто испорченный персонаж. Обычно это происходит с данными из других регионов, вставляя данные, а затем вы печатаете их на своем Вы не должны удалять тег мета-чарта. Посмотрите на данные, где вы получаете странный символ, и у вас, вероятно, есть испорченный персонаж. Даже если вы не уверены, удалите персонажа и верните его себе. –
попробуйте добавить: AddDefaultCharset utf-8 в ваш .htaccess файл –