Подтвердить что ты не робот

Как закодировать двойные кавычки с помощью HTML-кодов

В HTML, Каков предпочтительный способ указать html-коды, например ", и каковы основные отличия? Например:

&quot;    <!-- friendly code -->
&#34;     <!-- numerical code -->
&#x22;    <!-- hex code -->

Какой я должен использовать, и будет ли это когда-либо проблемой, если один из них устарел?

4b9b3361

Ответ 1

Там действительно нет различий.

&quot; обрабатывается как &#34;, который является десятичным эквивалентом &x22;, который является эквивалентом ISO 8859-1 ".

Единственная причина, по которой вы можете не использовать &quot;, - это то, что она была ошибочно опущена в спецификации HTML 3.2.

В противном случае все сводится к личным предпочтениям.

Ответ 2

Google рекомендует, чтобы вы не использовали ни одного из них, источник.

Нет необходимости использовать ссылки на сущности, такие как &mdash, &rdquo или &#x263a, предполагая, что одна и та же кодировка (UTF-8) используется для файлов и редакторов, а также среди команд.

Есть ли причина, по которой вы не можете просто использовать "?

Ответ 3

В настоящее время нет разницы в браузерах, которые вы можете найти в дикой природе (то есть, исключая такие вещи, как Netscape 1, которые вы можете найти в музее). Нет оснований подозревать, что любой из них был бы устаревшим, особенно, поскольку все они действительны в XML, в HTML 4.01 и в HTML5 CR.

Нет причин использовать какие-либо из них, в отличие от использования кавычки Ascii (") напрямую, за исключением особого случая, когда у вас есть значение атрибута, заключенное в такие метки, и вы хотели бы использовать знак внутри значения (например, title="Hello &quot;world&quot;"), и даже тогда почти всегда есть лучшие варианты (например, title='Hello "word"' или title="Hello "word"".

Если вы хотите использовать "умные" кавычки вместо этого, тогда возникает другой вопрос, и ни одна из конструкций не имеет к ним никакого отношения. Некоторые люди ожидают обозначения типа &quot; для создания "умных" кавычек, но легко видеть, что они не делают; в обозначениях однозначно обозначена цитата Аски ("), используемая в компьютерных языках.

Ответ 4

ВСЕГДА Используйте

"

а также

"

при ссылке или цитировании кого-либо.
& Кво; для всего остального. Причина заключается в том, что эти сокращения (как задумано) будут переводиться в правильное кодирование для OS/набора символов. Это было их целью в первую очередь.
При указании шестнадцатеричного/десятичного кода существует вероятность того, что результаты не будут переведены должным образом.