Как закодировать двойные кавычки с помощью HTML-кодов
В HTML, Каков предпочтительный способ указать html-коды, например "
, и каковы основные отличия? Например:
" <!-- friendly code -->
" <!-- numerical code -->
" <!-- hex code -->
Какой я должен использовать, и будет ли это когда-либо проблемой, если один из них устарел?
Ответы
Ответ 1
Там действительно нет различий.
"
обрабатывается как "
, который является десятичным эквивалентом &x22;
, который является эквивалентом ISO 8859-1 "
.
Единственная причина, по которой вы можете не использовать "
, - это то, что она была ошибочно опущена в спецификации HTML 3.2.
В противном случае все сводится к личным предпочтениям.
Ответ 2
Google рекомендует, чтобы вы не использовали ни одного из них, источник.
Нет необходимости использовать ссылки на сущности, такие как &mdash
, &rdquo
или ☺
, предполагая, что одна и та же кодировка (UTF-8) используется для файлов и редакторов, а также среди команд.
Есть ли причина, по которой вы не можете просто использовать "
?
Ответ 3
В настоящее время нет разницы в браузерах, которые вы можете найти в дикой природе (то есть, исключая такие вещи, как Netscape 1, которые вы можете найти в музее). Нет оснований подозревать, что любой из них был бы устаревшим, особенно, поскольку все они действительны в XML, в HTML 4.01 и в HTML5 CR.
Нет причин использовать какие-либо из них, в отличие от использования кавычки Ascii (") напрямую, за исключением особого случая, когда у вас есть значение атрибута, заключенное в такие метки, и вы хотели бы использовать знак внутри значения (например, title="Hello "world""
), и даже тогда почти всегда есть лучшие варианты (например, title='Hello "word"'
или title="Hello "word""
.
Если вы хотите использовать "умные" кавычки вместо этого, тогда возникает другой вопрос, и ни одна из конструкций не имеет к ним никакого отношения. Некоторые люди ожидают обозначения типа "
для создания "умных" кавычек, но легко видеть, что они не делают; в обозначениях однозначно обозначена цитата Аски ("), используемая в компьютерных языках.
Ответ 4
ВСЕГДА Используйте
"
а также
"
при ссылке или цитировании кого-либо.
& Кво; для всего остального. Причина заключается в том, что эти сокращения (как задумано) будут переводиться в правильное кодирование для OS/набора символов. Это было их целью в первую очередь.
При указании шестнадцатеричного/десятичного кода существует вероятность того, что результаты не будут переведены должным образом.