Как заменить - на –, используя php htmlspecialchars()
-
–
htmlspecialchars()
$content = $_POST['content'];
Нет, - не является специальным символом и поэтому не будет затронут htmlspecialchars().И - даже не то же самое, что – (- против -).
Вы можете использовать str_replace(), если хотите:
str_replace()
$content = str_replace('-', '–', $_POST['content']);
htmlentities () преобразует – в – (и также заботится о любых других объектах).
–
Просто убедитесь, что вы указали правильный набор символов, например:
echo htmlentities($string, ENT_QUOTES, 'UTF-8');