Возможный дубликат:
Браузер отображает � вместо ´
На моем веб-сайте, когда я копирую блок текста из чужого текстового документа, в котором используются разные символы, такие как более длинное тире и другие виды кавычек, кроме '' "", он возвращает html-мусор. Такие как:
9 am – 4 pm
похоже:
9 am � 4 pm
и
as ‘secrets’, ‘remembering/keeping,’, narratives, and ‘surprises.’
похоже:
as �secrets�, �remembering/keeping,�, narratives, and �surprises.�
мой php для вставки данных просто:
strip_tags($_POST['details']);
и мой php для вывода его на страницу в виде html:
stripslashes(linkify(nl2br(htmlentities($row['body']))));
Что я делаю неправильно?