HTML-код для апострофа

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

Какой правильный HTML-код для апострофа? Это ’?

8217 - это правая одинарная кавычка.

Tom Anderson 07.01.2009 12:36

@ Джош Стодола, а что, если это в JavaScript? Это закроет тег :)

user110714 12.11.2009 17:20

вы можете набрать \ ':-), но использовать & # 8217;

Aziz 03.06.2010 17:39

@TomAnderson Это правда, ’ предназначен для правильной одинарной кавычки - и это также для апострофа. Они используют один и тот же символ.

Rory O'Kane 18.06.2012 21:45

Есть важные различия между кавычками, апострофами и другими символами, такими как градусы и минуты, дюймы и футы. Даже если они выглядят одинаково для вас, это зависит от шрифтов. Это также зависит от приложения. Например, текстовые процессоры на французском языке меняют кавычки на такие, как << и >>, а размещение фигурных кавычек в нижних или верхних точках также варьируется в зависимости от языка. Подобные проблемы возникают с дефисами и дефисами, дефис с разрывом строки - это не то же самое, что дефис словообразования, а знак минус - это совсем другое дело. Языки программирования, которые не работают, когда

user1480166 25.06.2012 17:45

Собственно, что, если он не только использует JavaScript, но и извлекает данные из файла json? В этом случае, с которым я столкнулся, я не могу использовать 'или \'. Если я попытаюсь использовать escape-символ JavaScript, он где-то сломает библиотеку jQuery. Если я просто использую апостроф, он (как указано выше) закрывает тег. Из-за этого я должен использовать код объекта html.

VoidKing 31.01.2013 20:39

проверьте этот ресурс, я только что нашел amp-what.com/unicode/search/quote

Kieran 13.09.2013 04:11

Вы также можете скопировать и вставить символ (’), который работает в большинстве текстовых редакторов, так что вам не нужно беспокоиться о том, что он когда-либо будет отображаться как &#8217;.

aaron-coding 03.09.2015 22:43
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
227
8
510 225
17
Перейти к ответу Данный вопрос помечен как решенный

Ответы 17

Это &apos;.

Как отмечает msanders, на самом деле это XML и XHTML, но они не определены в HTML4, поэтому я предполагаю использовать &#39; в этом случае. Я исправился.

& апос; не является допустимым объектом HTML 4. Он является частью XML и XHTML 1.0. См .: w3.org/TR/xhtml1/#C_16

msanders 07.01.2009 13:53

Вам нужно использовать & # 39; не & 39; . Цифровой символ заставляет его отображаться, в противном случае он просто записывается. Кроме того, для него есть словесная сущность, но это технически недействительно в более ранних версиях HTML из-за опечатки W3C (хотя большинство браузеров все равно поддерживают словесную версию, но я не могу вспомнить, что это такое).

tomysshadow 24.05.2014 23:56

Вот отличная ссылка на коды HTML Ascii:

http://www.ascii.cl/htmlcodes.htm

Код, который вы ищете: & # 39;

Это потому, что & apos; не является частью HTML 4 (хотя является частью XHTML - см. w3.org/TR/xhtml1/#C_16)

msanders 07.01.2009 14:15
Ответ принят как подходящий

Если вы ищете одинарную кавычку, это

&#39;

Мой босс только что заставил меня изменить все одинарные кавычки на нашем сайте на правильный типографский апостроф. В & # 39; технически не является апострофом по ее словам ... однако W3C рассматривает его как апостроф. Я проследил за правильным английским языком и типографикой как «а» для большинства людей.

Cleanshooter 08.03.2012 21:12

В вопросе написано «апостроф», а не «одинарная кавычка». Если вы уже знаете, что вам нужен апостроф, вы также можете использовать правильный апостроф &#8217; (’). Это не вредит и сделает некоторых читателей счастливее.

Rory O'Kane 18.06.2012 21:34
&#39; - это "смешанный" апостроф / одинарная кавычка ascii. Но Стандарт Юникода говорит, что вам следует предпочесть &#8217; для апострофа и правой одинарной кавычки и &#8216; для левой одинарной кавычки.
Bennett McElwee 04.07.2013 05:59

Комментарий Conexion из правки, которую я отклонил: «Если вы используете HTML5, апостроф определяется в спецификация как &apos;. Если вам нужен более обратно совместимый код (&apos; недействителен в HTML4), используйте: &#8217;»

Vi. 07.05.2014 01:39

Большинство людей, которые находят эту страницу, вероятно, ищут &rsquo; для использования в сокращениях, например. не могу. См. Ответ Джозефа ниже, чтобы узнать больше.

Liam 10.06.2018 02:01

Зависит от того, о каком апострофе вы говорите: есть &apos;, &lsquo;, &rsquo; и, вероятно, множество других, в зависимости от контекста и языка, на котором вы собираетесь писать. И с объявленной кодировкой символов, например UTF-8, вы также можете записать их прямо в свой HTML: ', , .

Это правильный ответ, за исключением , который никоим образом не является апострофом.

Nicolas Barbulesco 15.11.2013 16:39

«И с объявленной кодировкой символов, например, UTF-8, вы также можете записать их прямо в свой HTML». Это очень интересно - я этого не знал! Мне было бы интересно увидеть источник этого, если он у вас есть.

Sam 17.09.2014 12:02

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

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

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

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

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

Обновлено: msanders указывает, что &apos; недействителен HTML4, о котором я не знал, поэтому следуйте большинству других ответов и используйте &#39;.

& апос; не является допустимым объектом HTML 4. Он является частью XML и XHTML 1.0. См .: w3.org/TR/xhtml1/#C_16

msanders 07.01.2009 13:54

У List Apart есть хороший ссылка на символы и типографику в HTML. Согласно этой статье, правильный HTML-объект для апострофа - &#8217;. Пример использования: ’.

Вы также можете использовать &rsquo; или &#x2019; вместо &#8217;. Мне посчастливилось найти мнемоническую версию немного легче для чтения. Шестнадцатеричную версию легче найти в кодовых таблицах Unicode.

Ted Hopp 28.06.2011 02:31

Стандарт Юникода говорит, что &#8217; «предпочтительнее» &#39; для апострофа.

Bennett McElwee 04.07.2013 05:52

Спасибо за ссылку с unicode.org, @BennettMcElwee. Что касается меня, я бы определенно «предпочел», чтобы апостроф и правильная одинарная кавычка обрабатывались как отдельные глифы, если они семантически различны, поэтому &#39; остается лучшим выбором IMO. В принципе, кажется, что некоторым людям это не нравится из-за того, что они недостаточно курчавы (в знак серьезности типографики, я не знаю ...), но это не относится к делу.

Nicolas Le Thierry d'Ennequin 24.11.2014 12:41

Они не вдавались в подробности, но: «Примечание редакции: эта статья, хотя и блестящая для своего времени, теперь устарела». Статья была опубликована в октябре 2001 г.

duozmo 13.02.2015 20:13

Стоит отметить, что это на самом деле правильная одинарная кавычка. Но похоже, что это нормально, согласно википедии: en.wikipedia.org/wiki/Apostrophe#Entering_apostrophes

matt burns 24.02.2015 13:52

Во-первых, казалось бы, что & apos; следует избегать - Проклятие & apos;

Во-вторых, если есть вероятность, что вы собираетесь сгенерировать разметку, которая будет возвращена через вызовы AJAX, вам следует избегать имен сущностей (поскольку не все сущности HTML допустимы в XML) и использовать теги & # XXXX; синтаксис вместо этого.

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

С наибольшей вероятностью это затронет объект & nbsp;, который следует заменить на & # 160;

У вас есть пример такого недопустимого XML?

Nicolas Barbulesco 15.11.2013 16:38

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

Проверить: http://www.w3.org/TR/html5/syntax.html# named-character-references

Хотя объект &apos; может поддерживаться в HTML5, он выглядит как апостроф пишущей машинки. Это не похоже на настоящий фигурный апостроф, который выглядит идентично конечной кавычке: .

Вы только посмотрите, когда я пишу их друг за другом:

1: правая одинарная кавычка, 2: апостроф: '.

Я попытался найти подходящую сущность или команду alt специально для нормального апострофа (который, опять же, выглядит «идентично» закрывающей правой одинарной кавычке), но не нашел. Мне всегда нужно вставлять правильные одинарные кавычки, чтобы получить визуально правильный апостроф.

Если вы используете только (ALT + 0146) или автоматически форматируете апострофы и кавычки пишущей машинки как фигурные в текстовом процессоре, таком как Word 2013, используйте <meta charset = "UTF-8">.

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

Я обнаружил, что Поиск символов Unicode в FileFormat.info наиболее помогает в поиске точных кодов символов.

Если ввести в их поиск просто ' (символ слева от клавиши return на моей клавиатуре Mac в США), получится несколько результатов разных локонов и языков.

Я предполагаю, что исходный вопрос задавал типографически правильный U + 02BC ʼ, а не фашимайл пишущей машинки U + 0027 '.

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

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

Using character escapes in markup and CSS

Hex vs. decimal. Typically when the Unicode Standard refers to or lists characters it does so using a hexadecimal value. … Given the prevalence of this convention, it is often useful, though not required, to use hexadecimal numeric values in escapes rather than decimal values…

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

5 HTML Document Representation5.4 Undisplayable characters

…If missing characters are presented using their numeric representation, use the hexadecimal (not decimal) form, since this is the form used in character set standards.

Аффилирован ли этот сайт с официальным Unicode?

Pacerier 30.03.2017 06:09

Сайт FileFormat.info обслуживается независимо физическим лицом. Я просто считаю, что его поиск наиболее простой в использовании. См. Также страницу About / FAQ на сайте: fileformat.info/about/faq.htm

2540625 04.04.2017 01:43

Соответствующий стандартам, легко запоминающийся набор html-кавычек, начинающийся с правой одинарной кавычки, которая обычно используется в качестве апострофа:

  • правая одинарная кавычка - &rsquo; - ’
  • левая одинарная кавычка - &lsquo; - ‘
  • правая двойная кавычка - &rdquo; - »
  • левая двойная кавычка - &ldquo; - "

Еще одна ссылка с хорошо поддерживаемой коллекцией HTML-объекты

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

Вкратце, в статье утверждается, что:

  • Знак препинания (например, кавычка) обычно разделяет слова и фразы, в то время как стороны сокращения действительно не могут быть разделены и по-прежнему имеют смысл.
  • Использование модификатора позволяет выбрать сокращение с помощью регулярного выражения \ w +
  • Проще разбирать кавычки, встроенные в текст, если в сокращениях нет кавычек.

Несмотря на то, что &apos; читается лучше, чем &#39;, и стыдно не использовать его, в качестве отказоустойчивого используйте &#39;.

&apos; является допустимым объектом HTML 5, однако он не является допустимым объектом HTML 4.

Если <!DOCTYPE html> не находится в верхней части вашего HTML-документа, используйте &#39;

Другие вопросы по теме