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


222

Начебто просто, але я не можу знайти нічого релевантного в Інтернеті.

Який правильний HTML-код для апострофа? Це ’?


3
8217 - це правильний єдиний лапок.
Том Андерсон

10
@Josh Stodola що робити, якщо його в JavaScript? Він закриє тег :)

9
ви можете ввести \ ':-), але використовувати & # 8217;
Азіз

4
@TomAnderson Це правда, ’для правильного єдиного лапки - і це також для апострофа. Вони використовують один і той же символ.
Рорі О'Кайн

37
Існують важливі відмінності між цитатами, апострофами та іншими символами, такими як градуси і хвилини, дюйми і стопи. Навіть якщо вони виглядають так само "і" для вас, це залежить від шрифтів. Це також залежить від програми. Наприклад, текстові процесори у французькій мові змінюють лапки на guillermets на зразок << і >>, а розміщення фігурних лапок низьким або високим також залежить від мов. Подібні проблеми виникають із дефісами та тире, і дефіс з розривом рядків - це не те саме, що словотворчий дефіс, і знак мінус - знову інша справа. Мови програмування, які

Відповіді:


298

Якщо ви шукаєте одну пропозицію, вона є

&#39;

11
Мій бос просто змусив мене змінити всю єдину цитату на нашому сайті на відповідну друкарську апострофу. & # 39; технічно це не апостроф за її словами ... проте W3C розглядає це як апостроф. Я бачив у пеклі належну англійську мову та типографію "є" для більшості людей.
Cleanshooter

143
Питання говорить "апостроф", а не "єдина цитата". Якщо ви вже знаєте, що хочете апострофа, ви можете також скористатися належним апострофом &#8217;('). Це не шкодить і зробить деяких читачів щасливішими.
Rory O'Kane

18
&#39;є апострофом "змішаного вжитку" / єдиною цитатою. Але стандарт Unicode говорить, що вам слід віддавати перевагу &#8217;апострофу та правій одній цитаті та &#8216;лівій єдиній цитаті.
Bennett McElwee

13
Коментар Conexion із редакції я відхилив: "Якщо ви використовуєте HTML5, апостроф визначається у специфікації як &apos;. Якщо ви хочете більш сумісний з кодом назад ( &apos;не дійсний у HTML4), використовуйте: &#8217;"
Vi.

2
Більшість людей, які знайшли цю сторінку, ймовірно, шукають &rsquo;для використання у скороченнях, наприклад, не можуть. Дивіться відповідь Йосифа нижче для отримання додаткової інформації.
Ліам

103

Список Apart має гарне посилання на символи та типографіку в HTML . Відповідно до цієї статті, правильною суттю HTML для апострофа є &#8217;. Приклад використання: '.


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

5
Стандарт Unicode говорить про те, що апостроф &#8217;"переважніший" &#39;.
Bennett McElwee

Дякуємо за посилання на unicode.org, @BennettMcElwee. Що стосується мене, я, безумовно, «вважаю за краще», щоб апостроф та правильна цитата розглядалися як чіткі гліфи, якщо вони семантично відрізняються, тому &#39;залишається найкращим вибором ІМО. В основному, здається, що деяким людям це не подобається за те, що він не був досить кучерявим (як знак типографічної серйозності, я не знаю ...), але це не до речі.
Nicolas Le Thierry d'Ennequin

3
Вони не вникають у деталі, але: "Примітка від редакції: Ця стаття, хоча і блискуча для свого часу, тепер застаріла". Стаття була опублікована Жовтень 2001.
duozmo

Варто зазначити, що це насправді правильна одноцитата. Але здається, що це нормально згідно wikipedia: en.wikipedia.org/wiki/Apostrophe#Entering_apostrophes
матовий опік

39

Це &apos;.

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


10
& apos; не є дійсним HTML 4. Він є частиною XML і так само є частиною XHTML 1.0. Дивіться: w3.org/TR/xhtml1/#C_16
msanders

Вам потрібно використовувати & # 39; не & 39; . Символьний номер змушує його відображатися, інакше він просто виписаний. Крім того, для цього є сутність слова, але це технічно не вірно в попередніх версіях HTML завдяки помилковій помилці W3C (хоча більшість браузерів так чи інакше підтримує версію слова, але я не можу згадати, що це таке).
tomysshadow

17

Стандартний сумісний, легко запам'ятовується набір котирувань html, починаючи з правильної одноцитати, яка зазвичай використовується як апостроф:

  • правильна одноцитата - &rsquo;- '
  • залишилася одноцітка - &lsquo;- '
  • права подвійна цитата - &rdquo;- ”
  • ліва подвійна цитата - &ldquo;- “

16

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


3
Ця відповідь правильна, за винятком того , що не є апострофом.
Ніколя Барбулеско

"І при оголошенні кодування символів, наприклад, UTF-8, ви також можете записати їх безпосередньо у свій HTML". Це дуже цікаво - я цього не знав! Мені буде цікаво побачити джерело для цього, якщо у вас воно є.
Сем

12

По-перше, здається, що & apos; слід уникати - Прокляття &

По-друге, якщо є будь-який шанс, що ви збираєтеся генерувати розмітку для повернення за допомогою AJAX-дзвінків, вам слід уникати імен об'єктів (оскільки не всі HTML-сутності є дійсними в XML) та використовувати & # XXXX; синтаксис.

Якщо цього не зробити, це може призвести до того, що розмітка вважатиметься недійсною XML.

Суб'єкт, на який це найбільше впливає, - & nbsp ;, який слід замінити & # 160;


1
Чи є у вас приклад такої недійсної XML?
Ніколя Барбулеско



6

Навіть незважаючи на те, що вона &apos;читає приємніше, ніж &#39;шкода, і не використовувати це як безпечне використання &#39;.

&apos;є дійсною суттю HTML 5 , однак це не є дійсною суттю HTML 4 .

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



3

Хоча &apos;сутність може підтримуватися в HTML5, вона виглядає як апостроф друкарської машинки. Це не виглядає , як справжній фігурної апостроф-який виглядає ідентично закінчується лапки: .

Подивіться, коли я пишу їх один за одним:

1: одинарна права лапка сутність, 2: апостроф особа: '.

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

Якщо ви використовуєте просто (ALT + 0146) або автоформат друкарські друкарські апострофи та лапки, як фігурні в текстовому процесорі, як Word 2013, використовуйте <meta charset="UTF-8">.


3

Я знайшов пошук Unicode символів FileFormat.info найбільш корисним у пошуку точних кодів символів.

Якщо ввійти просто '(символ ліворуч від returnклавіші на моїй клавіатурі Mac Mac в США), в результаті пошуку ви знайдете кілька результатів різних завитків та мов .

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

W3C рекомендує шістнадцяткові коди для HTML-об'єктів (див. Нижче). Для U + 02BC це було б &#x2bc;замість &#x27;U + 0027.

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

Використання символів, що уникають у розмітці та CSS

Шестнадцятковий проти десяткового. Зазвичай, коли Unicode Standard посилається на або перераховує символи, він робить це, використовуючи шістнадцяткове значення. … Зважаючи на поширеність цієї конвенції, часто корисно, хоча і не потрібно, використовувати шістнадцяткові числові значення у вхідних знаках, а не десяткових значеннях…

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

5 Представлення документа HTML ... 5.4 Необов’язкові символи

… Якщо пропущені символи представлені за допомогою їх чисельного подання, використовуйте шістнадцяткову (не десяткову) форму, оскільки це форма, яка використовується у стандартах набору символів.


Чи пов’язаний цей веб-сайт з офіційним Unicode?
Pacerier

Сайт FileFormat.info незалежно підтримується фізичною особою. Я просто вважаю його пошук найпростішим у використанні. Дивіться також сайт О / FAQ Сторінки: fileformat.info/about/faq.htm
2540625



2

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

Редагувати: msanders вказує, що &apos;HTML4 недійсний, про який я не знав, тому слідкуйте за більшістю інших відповідей та використовуйте &#39;.


1
& apos; не є дійсним HTML 4. Він є частиною XML і так само є частиною XHTML 1.0. Дивіться: w3.org/TR/xhtml1/#C_16
msanders


1

Вибачте, якщо це когось ображає, але в блозі Теда Клансі є розумна стаття , яка суперечить рекомендації комітету Unicode щодо використання & # 8217; (ПРАВИЛЬНА ОДНА КВОТАЦІЯ) і пропонує замість цього використовувати U + 02BC (MODIFIER LETTER APOSTROPHE) (ака & # 700; або & # x2bc;).

У двох словах, стаття стверджує, що:

  • Знаки пунктуації (наприклад, лапки) зазвичай відокремлюють слова та фрази, тоді як сторони скорочення справді не можуть бути відокремлені і все ще мають сенс.
  • Використання модифікатора дозволяє вибрати скорочення з регулярним виразом \ w +
  • Простіше розібрати цитати, вбудовані в текст, якщо немає лапок, які також з’являються у скороченнях
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.