Казалось бы, просто, но я не могу найти ничего подходящего в Интернете.
Какой правильный HTML-код для апострофа? Это ’?
@ Джош Стодола, а что, если это в JavaScript? Это закроет тег :)
вы можете набрать \ ':-), но использовать & # 8217;
@TomAnderson Это правда, ’ предназначен для правильной одинарной кавычки - и это также для апострофа. Они используют один и тот же символ.
Есть важные различия между кавычками, апострофами и другими символами, такими как градусы и минуты, дюймы и футы. Даже если они выглядят одинаково для вас, это зависит от шрифтов. Это также зависит от приложения. Например, текстовые процессоры на французском языке меняют кавычки на такие, как << и >>, а размещение фигурных кавычек в нижних или верхних точках также варьируется в зависимости от языка. Подобные проблемы возникают с дефисами и дефисами, дефис с разрывом строки - это не то же самое, что дефис словообразования, а знак минус - это совсем другое дело. Языки программирования, которые не работают, когда
Собственно, что, если он не только использует JavaScript, но и извлекает данные из файла json? В этом случае, с которым я столкнулся, я не могу использовать 'или \'. Если я попытаюсь использовать escape-символ JavaScript, он где-то сломает библиотеку jQuery. Если я просто использую апостроф, он (как указано выше) закрывает тег. Из-за этого я должен использовать код объекта html.
проверьте этот ресурс, я только что нашел amp-what.com/unicode/search/quote
Вы также можете скопировать и вставить символ (’), который работает в большинстве текстовых редакторов, так что вам не нужно беспокоиться о том, что он когда-либо будет отображаться как ’.






Это '.
Как отмечает msanders, на самом деле это XML и XHTML, но они не определены в HTML4, поэтому я предполагаю использовать ' в этом случае. Я исправился.
& апос; не является допустимым объектом HTML 4. Он является частью XML и XHTML 1.0. См .: w3.org/TR/xhtml1/#C_16
Вам нужно использовать & # 39; не & 39; . Цифровой символ заставляет его отображаться, в противном случае он просто записывается. Кроме того, для него есть словесная сущность, но это технически недействительно в более ранних версиях HTML из-за опечатки W3C (хотя большинство браузеров все равно поддерживают словесную версию, но я не могу вспомнить, что это такое).
Вот отличная ссылка на коды HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
Код, который вы ищете: & # 39;
Это потому, что & apos; не является частью HTML 4 (хотя является частью XHTML - см. w3.org/TR/xhtml1/#C_16)
Если вы ищете одинарную кавычку, это
'
Мой босс только что заставил меня изменить все одинарные кавычки на нашем сайте на правильный типографский апостроф. В & # 39; технически не является апострофом по ее словам ... однако W3C рассматривает его как апостроф. Я проследил за правильным английским языком и типографикой как «а» для большинства людей.
В вопросе написано «апостроф», а не «одинарная кавычка». Если вы уже знаете, что вам нужен апостроф, вы также можете использовать правильный апостроф ’ (’). Это не вредит и сделает некоторых читателей счастливее.
' - это "смешанный" апостроф / одинарная кавычка ascii. Но Стандарт Юникода говорит, что вам следует предпочесть ’ для апострофа и правой одинарной кавычки и ‘ для левой одинарной кавычки.
Комментарий Conexion из правки, которую я отклонил: «Если вы используете HTML5, апостроф определяется в спецификация как '. Если вам нужен более обратно совместимый код (' недействителен в HTML4), используйте: ’»
Большинство людей, которые находят эту страницу, вероятно, ищут ’ для использования в сокращениях, например. не могу. См. Ответ Джозефа ниже, чтобы узнать больше.
Зависит от того, о каком апострофе вы говорите: есть ', ‘, ’ и, вероятно, множество других, в зависимости от контекста и языка, на котором вы собираетесь писать. И с объявленной кодировкой символов, например UTF-8, вы также можете записать их прямо в свой HTML: ', ‘, ’.
Это правильный ответ, за исключением ‘, который никоим образом не является апострофом.
«И с объявленной кодировкой символов, например, UTF-8, вы также можете записать их прямо в свой HTML». Это очень интересно - я этого не знал! Мне было бы интересно увидеть источник этого, если он у вас есть.
' в десятичной системе счисления.
%27 в шестнадцатеричном формате.
Насколько я знаю, это ', но похоже, что ваш тоже работает
Используйте ' для прямого апострофа. Это имеет тенденцию быть более читаемым, чем числовой ' (если другие когда-либо будут читать HTML напрямую).
Обновлено: msanders указывает, что ' недействителен HTML4, о котором я не знал, поэтому следуйте большинству других ответов и используйте '.
& апос; не является допустимым объектом HTML 4. Он является частью XML и XHTML 1.0. См .: w3.org/TR/xhtml1/#C_16
У List Apart есть хороший ссылка на символы и типографику в HTML. Согласно этой статье, правильный HTML-объект для апострофа - ’. Пример использования: ’.
Вы также можете использовать ’ или ’ вместо ’. Мне посчастливилось найти мнемоническую версию немного легче для чтения. Шестнадцатеричную версию легче найти в кодовых таблицах Unicode.
Стандарт Юникода говорит, что ’ «предпочтительнее» ' для апострофа.
Спасибо за ссылку с unicode.org, @BennettMcElwee. Что касается меня, я бы определенно «предпочел», чтобы апостроф и правильная одинарная кавычка обрабатывались как отдельные глифы, если они семантически различны, поэтому ' остается лучшим выбором IMO. В принципе, кажется, что некоторым людям это не нравится из-за того, что они недостаточно курчавы (в знак серьезности типографики, я не знаю ...), но это не относится к делу.
Они не вдавались в подробности, но: «Примечание редакции: эта статья, хотя и блестящая для своего времени, теперь устарела». Статья была опубликована в октябре 2001 г.
Стоит отметить, что это на самом деле правильная одинарная кавычка. Но похоже, что это нормально, согласно википедии: en.wikipedia.org/wiki/Apostrophe#Entering_apostrophes
Во-первых, казалось бы, что & apos; следует избегать - Проклятие & apos;
Во-вторых, если есть вероятность, что вы собираетесь сгенерировать разметку, которая будет возвращена через вызовы AJAX, вам следует избегать имен сущностей (поскольку не все сущности HTML допустимы в XML) и использовать теги & # XXXX; синтаксис вместо этого.
В противном случае разметка может считаться недопустимым XML.
С наибольшей вероятностью это затронет объект & nbsp;, который следует заменить на & # 160;
У вас есть пример такого недопустимого XML?
Обратите внимание, что ' определен в HTML5, поэтому для современных веб-сайтов я бы посоветовал использовать ', так как он гораздо более читабелен, чем '.
Проверить: http://www.w3.org/TR/html5/syntax.html# named-character-references
Хотя объект ' может поддерживаться в HTML5, он выглядит как апостроф пишущей машинки. Это не похоже на настоящий фигурный апостроф, который выглядит идентично конечной кавычке: ’.
Вы только посмотрите, когда я пишу их друг за другом:
1: правая одинарная кавычка, 2: апостроф: ’'.
Я попытался найти подходящую сущность или команду alt специально для нормального апострофа (который, опять же, выглядит «идентично» закрывающей правой одинарной кавычке), но не нашел. Мне всегда нужно вставлять правильные одинарные кавычки, чтобы получить визуально правильный апостроф.
Если вы используете только ’ (ALT + 0146) или автоматически форматируете апострофы и кавычки пишущей машинки как фигурные в текстовом процессоре, таком как Word 2013, используйте <meta charset = "UTF-8">.
Вы можете попробовать ', как показано в http://unicodinator.com/#0027
Я обнаружил, что Поиск символов Unicode в FileFormat.info наиболее помогает в поиске точных кодов символов.
Если ввести в их поиск просто ' (символ слева от клавиши return на моей клавиатуре Mac в США), получится несколько результатов разных локонов и языков.
Я предполагаю, что исходный вопрос задавал типографически правильный U + 02BC ʼ, а не фашимайл пишущей машинки U + 0027 '.
W3C рекомендует шестнадцатеричные коды для объектов HTML (см. Ниже). Для U + 02BC это будет ʼ, а не ' для 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 Representation … 5.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?
Сайт FileFormat.info обслуживается независимо физическим лицом. Я просто считаю, что его поиск наиболее простой в использовании. См. Также страницу About / FAQ на сайте: fileformat.info/about/faq.htm
Соответствующий стандартам, легко запоминающийся набор html-кавычек, начинающийся с правой одинарной кавычки, которая обычно используется в качестве апострофа:
’ - ’‘ - ‘” - »“ - "Еще одна ссылка с хорошо поддерживаемой коллекцией HTML-объекты
Извините, если это кого-то обидит, но есть разумная статья о Блог Теда Клэнси, которая возражает против рекомендации комитета Unicode использовать & # 8217; (ПРАВАЯ ОДИНАРНАЯ ЦИТАТА) и предлагает вместо нее использовать U + 02BC (МОДИФИКАТОР БУКВА АПОСТРОФ) (также известный как & # 700; или & # x2bc;).
Вкратце, в статье утверждается, что:
Несмотря на то, что ' читается лучше, чем ', и стыдно не использовать его, в качестве отказоустойчивого используйте '.
' является допустимым объектом HTML 5, однако он не является допустимым объектом HTML 4.
Если <!DOCTYPE html> не находится в верхней части вашего HTML-документа, используйте '
8217 - это правая одинарная кавычка.