У меня возникла проблема. Я кодирую код, совместимый со стандартными стандартами, только для того, чтобы он терпел неудачу из-за амперсандов в некоторых URL-адресах гиперссылки.Амперсанды в гиперссылках вызывают валидацию W3C с ошибкой
Кто-нибудь знает о работе или взлометь для этого.
Благодаря
'htmlspecialchars' (http://php.net/manual/en/function.htmlspecialchars.php) на самом деле лучше, чем' urlencode' для этого. – ceejayoz
... Я бы зашел так далеко, чтобы назвать это * необходимо *. 'urlencode()' - неправильный подход. Амперсанд имеет особое значение в URL-адресах (разделитель параметров GET) и 'urlencode()' будет * remove *, что означает их экранирование. Мы не хотим кодировать амперсанды в контексте URL. Мы хотим кодировать амперсанды в контексте HTML. 'htmlspecialchars()' делает это. – pinkgothic