Вопрос
Казалось бы, все просто, но я не могу найти в сети ничего подходящего.
Каков правильный HTML-код для апострофа?Это ’
?
Решение
Если вы ищете одинарную кавычку, это
'
Другие советы
В List Apart есть хорошая ссылка на символы и типографику в HTML . Согласно этой статье, правильной сущностью HTML для апострофа является ’
. Пример использования: & # 8217; . Р>
Это '
.
Как отметили msanders, на самом деле это XML и XHTML, но они не определены в HTML4, поэтому в этом случае, я думаю, используйте '
. Я исправлен.
Соответствующий стандартам, легко запоминающийся набор кавычек HTML, начинающийся с правой одинарной кавычки, которая обычно используется в качестве апострофа:
- правая одинарная кавычка —
’
— ’ - левая одинарная кавычка —
‘
— ‘ - правая двойная кавычка —
”
— ” - левая двойная кавычка —
“
— “
Зависит от того, о каком апострофе вы говорите: там & # 8217; s '
, ‘
, ’
и, возможно, множество других, в зависимости от контекста и языка, на котором вы & # 8217 ; re намереваюсь написать. И с заявленной кодировкой символов, например UTF-8 вы также можете написать их прямо в свой HTML: '
, ‘
, ’
.
Во-первых, может показаться, что & amp; apos; необходимо избегать - Проклятие & amp; apos;
Во-вторых, если есть вероятность создания разметки для возврата через вызовы AJAX, вам следует избегать имен сущностей (поскольку не все сущности HTML допустимы в XML) и использовать усилитель; #xxxx; вместо синтаксиса.
Невыполнение этого требования может привести к тому, что разметка будет считаться недействительным XML.
Сущность, на которую это, скорее всего, повлияет, - & amp; nbsp ;, которую следует заменить на & amp; # 160; Р>
Вот отличная справка по кодам HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
Код, который вы ищете: & amp; # 39;
Обратите внимание, что '
определено в HTML5, поэтому для современных веб-сайтов я бы посоветовал использовать '
, поскольку он гораздо более читабелен, чем <=>
Проверьте: http://www.w3.org/ TR / html5 / syntax.html # именованные символьные ссылки
Даже несмотря на то, что '
читается лучше, чем '
, и стыдно не использовать его в качестве отказоустойчивого, используйте <!DOCTYPE html>
.
<=> является действительной сущностью HTML 5 , однако не является допустимой сущностью HTML 4 .
Если <=> не находится вверху документа HTML, используйте <=>
'
в десятичном виде.
%27
в шестнадцатеричном виде.
Хотя сущность '
может поддерживаться в HTML5, она выглядит как апостроф пишущей машинки. Это не похоже на настоящий вьющийся апостроф & # 8212, который выглядит идентично кавычке: ’
.
Просто посмотрите, когда я пишу их друг за другом:
1: правая единичная кавычка, 2: апострофная сущность: '
<meta charset="UTF-8">
.
Я пытался найти правильную сущность или команду alt специально для нормально выглядящего апострофа (который опять-таки выглядит & # 8216; идентичен & # 8217; закрывающей правой одинарной кавычке), но у меня нет < !> # 8217; т нашел один. Мне всегда нужно вставлять правильную одинарную кавычку, чтобы получить визуально правильный апостроф.
Если вы используете только <=> (ALT + 0146) или автоформат форматирования апострофов и кавычек как фигурные в текстовом редакторе, таком как Word 2013, используйте <=>.
Я обнаружил FileFormat.info Поиск символов Unicode быть наиболее полезным в поиске точных кодов символов. Р>
Просто введите '
(символ слева от клавиши return на моей клавиатуре Mac в США) в результатах поиска несколько результатов с разными завитками и языками . Р>
Я бы предположил, что в исходном вопросе был задан типографски правильный U + 02BC ʼ
, а не пишущая машинка Fascimile U + 0027 ʼ
. Р>
W3C рекомендует шестнадцатеричные коды для сущностей HTML (см. ниже). Для U + 02BC это будет '
, а не <=> для U + 0027. Р>
Еще одна ссылка с хорошо поддерживаемой коллекцией Html Entities
Насколько я знаю, это '
, но, похоже, твое тоже работает
Используйте '
для прямого апострофа. Это имеет тенденцию быть более читабельным, чем числовой '
(если другие когда-либо могут прочесть HTML непосредственно).
Редактировать: msanders указывает, что <=> не является верным HTML4, которого я не знал, поэтому следуйте большинству других ответов и используйте <=>.
Вы можете попробовать '
, как показано в http://unicodinator.com/#0027
Извините, если кого-то обидел, но есть разумная статья на эту тему. Блог Теда Клэнси это противоречит рекомендации комитета Unicode использовать ’(ПРАВАЯ ОДИНАРНАЯ КАВЫЧКА) и предлагает использовать U+02BC (БУКВА-МОДИФИКАТОР АПОСТРОФ) (также известный как ʼили ʼ) вместо этого.
Вкратце, в статье утверждается следующее:
- Знак препинания (например, кавычка) обычно разделяет слова и фразы, тогда как стороны сокращения действительно не могут быть разделены и при этом имеют смысл.
- Использование модификатора позволяет выбрать сокращение с помощью регулярного выражения \w+
- Кавычки, встроенные в текст, легче анализировать, если в сокращениях нет кавычек.