2010-12-07 28 views

Répondre

3

Vous ne, - est pas un caractère spécial et en tant que tel ne sera pas touché par htmlspecialchars() . Et - est même pas même que – (- par rapport à –).

Vous pouvez utiliser str_replace() si vous voulez:

$content = str_replace('-', '–', $_POST['content']); 
1

htmlentities() convertira -– (et prendre soin de toute autre entité ainsi).

Assurez-vous que vous spécifiez le jeu de caractères correct, .: par exemple

echo htmlentities($string, ENT_QUOTES, 'UTF-8');