Вопрос

Казалось бы, все просто, но я не могу найти в сети ничего подходящего.

Каков правильный 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;

Обратите внимание, что &apos; определено в HTML5, поэтому для современных веб-сайтов я бы посоветовал использовать &#39;, поскольку он гораздо более читабелен, чем <=>

Проверьте: http://www.w3.org/ TR / html5 / syntax.html # именованные символьные ссылки

Даже несмотря на то, что &apos; читается лучше, чем &#39;, и стыдно не использовать его в качестве отказоустойчивого, используйте <!DOCTYPE html>.

<=> является действительной сущностью HTML 5 , однако не является допустимой сущностью HTML 4 .

Если <=> не находится вверху документа HTML, используйте <=>

&#39; в десятичном виде.

%27 в шестнадцатеричном виде.

Хотя сущность &apos; может поддерживаться в 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 &#x2bc; .

W3C рекомендует шестнадцатеричные коды для сущностей HTML (см. ниже). Для U + 02BC это будет &#x27;, а не <=> для U + 0027.

http://www.w3.org/International/questions/qa-escapes

  

Использование экранирования символов в разметке и CSS

     

Шестнадцатеричный или десятичный. Обычно, когда стандарт Unicode ссылается или перечисляет символы, он использует шестнадцатеричное значение. & # 8230; Учитывая распространенность этого соглашения, часто полезно, хотя и не обязательно, использовать шестнадцатеричные числовые значения в escape-символах, а не десятичные значения & # 8230;

http://www.w3.org/TR/html4/charset.html

  

5 Представление HTML-документа & # 8230; 5.4 Нераспознаваемые персонажи

     

& # 8230; Если пропущенные символы представлены в их числовом представлении, используйте шестнадцатеричную (не десятичную) форму, поскольку эта форма используется в стандартах набора символов.

Насколько я знаю, это &#39;, но, похоже, твое тоже работает

См. http://w3schools.com/tags/ref_ascii.asp

Используйте &apos; для прямого апострофа. Это имеет тенденцию быть более читабельным, чем числовой &#39; (если другие когда-либо могут прочесть HTML непосредственно).

Редактировать: msanders указывает, что <=> не является верным HTML4, которого я не знал, поэтому следуйте большинству других ответов и используйте <=>.

Вы можете попробовать &#x0027;, как показано в http://unicodinator.com/#0027

Извините, если кого-то обидел, но есть разумная статья на эту тему. Блог Теда Клэнси это противоречит рекомендации комитета Unicode использовать ’(ПРАВАЯ ОДИНАРНАЯ КАВЫЧКА) и предлагает использовать U+02BC (БУКВА-МОДИФИКАТОР АПОСТРОФ) (также известный как ʼили ʼ) вместо этого.

Вкратце, в статье утверждается следующее:

  • Знак препинания (например, кавычка) обычно разделяет слова и фразы, тогда как стороны сокращения действительно не могут быть разделены и при этом имеют смысл.
  • Использование модификатора позволяет выбрать сокращение с помощью регулярного выражения \w+
  • Кавычки, встроенные в текст, легче анализировать, если в сокращениях нет кавычек.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top