Как бы вы создали допустимую строку URL, если она содержит

#html

#HTML

Вопрос:

Возьмем это, к примеру: <a href="manageCart.php?action=removeamp;id=49">

После проверки вы получите этот результат:

Line 26, Column 802: amp; did not start a character reference. (amp; probably should have been escaped as amp;amp;.)

Но это не контент, поэтому amp; необходим. Что сделано, чтобы сделать его допустимым html?

Комментарии:

1. просто делайте то, что хочет валидатор, и делайте amp;amp; ???

2. Большинство веб-фреймворков и библиотек предоставляют средства для Html-кодирования фрагментов текста — но мы не можем привести примеры, не зная, как генерируется этот HTML (например, какие технологии задействованы)

3. @ggzone — На мгновение я был в замешательстве, потому что, поскольку это было бы в URL, я не знал, что я также могу использовать amp;amp; там

4. @Ryan да, вы можете: D и отметьте ответ Джозефа как принятый (проверьте)

Ответ №1:

 <a href="manageCart.php?action=removeamp;amp;id=49">
  

Используйте amp;amp;

Комментарии:

1. Ах, значит, вы все еще используете amp;amp;, хотя это и в URL. Спасибо, приятель, тогда это была глупая ошибка с моей стороны.

Ответ №2:

проверяющие обычно хотят amp;amp; вместо amp; просто знак. при нажатии на ссылку она все равно изменит ее на amp; в URL-адресе браузера