2010-12-07 43 views

回答

3

你不這樣做,-不是一個特殊字符,因此不會被htmlspecialchars()感動。並且-甚至不是–( - 與–)。

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

htmlentities()將轉換–(和照顧任何其他實體的一樣):

,如果你願意,你可以使用str_replace()

只要確保你指定正確的字符集,例如:

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