Я перенес свой сайт из CMS Interspire в Joomla!CMS.Мне удалось перенести всю базу данных статей, но у некоторых из них есть странная проблема - когда я захожу на страницу из joomla, заголовок содержит HTML-сущности, такие как ’
.
Как вы можете догадаться изCMS, которые я использую, я полагаюсь на PHP в качестве серверной части и MySql для своей базы данных.
Я попытался просмотреть названия статей в базе данных с помощью htmlspecialchars_decode
AND html_entity_decode
, чтобыизбавиться от них, но это не имело никакого эффекта.
Если я просто возьму пример из БД и выведу его, он будет выглядеть нормально: каково ваше удовольствие, стиль манчестерской лазаньи или пиццы?
, если я перейду на страницу статьи в Joomlaбудет выглядеть так: What’s Your Pleasure, Lasagna Or Pizza Manchester Style?
Когда я захожу в PhpMyAdmin, чтобы напрямую увидеть, что находится в базе данных, это содержимое заголовка: What’s Your Pleasure, Lasagna Or Pizza Manchester Style?
Я даже пытался удалитьсимвол с:
str_replace("’","",$title);
или замените его следующим образом
str_replace('’',"'",$title);
, но ничего.Когда я попытался закодировать это снова вместо того, чтобы расшифровать это (только, чтобы видеть, нахожусь ли я в правильной БД), это работало и закодировало это снова ...
Пожалуйста, я был бы рад иметь любые новые идеи... Спасибо, Янипан