アポストロフィのHTMLコード


222

一見シンプルなようですが、ウェブ上で何か関連するものを見つけることができません。

アポストロフィの正しいHTMLコードは何ですか?ですよ’ね?


3
8217は、正しい単一引用符です。
トムアンダーソン

10
@Josh Stodola JavaScriptの場合はどうでしょうか。タグを閉じます:)

9
\ ':-)と入力できますが、’を使用します。
アジズ

4
@TomAnderson確かに、これは’正しい単一引用符の場合であり、アポストロフィの場合でも同じです。同じ記号を使用します。
Rory O'Kane

37
引用符、アポストロフィ、および度と分、インチとフィートなどの他の記号には、重要な違いがあります。'と' 'が同じに見えても、フォントによって異なります。アプリケーションにも依存します。たとえば、フランス語のワードプロセッサは、引用符を<<や>>などのギレメットに変更します。また、カーリークォートの配置の低さまたは高さも言語によって異なります。同様の問題がハイフンとダッシュで発生し、改行ハイフンは単語形成ハイフンと同じではなく、マイナス記号もまたまったく別のものです。プログラミング言語しゃっくり

回答:


298

あなたが単一引用符を探しているなら、それは

&#39;

11
私の上司は私たちのサイトのすべての単一引用符を適切な活版印刷のアポストロフィに変更させました。&#39; 彼女によると、技術的にはアポストロフィではありません...しかし、W3Cはそれをアポストロフィと見なしています。適切な英語とタイポグラフィaはほとんどの人にとってaです。
Cleanshooter 2012年

143
質問は「一重引用符」ではなく「アポストロフィ」と言っています。アポストロフィが必要なことがすでにわかっている場合は、適切なアポストロフィ&#8217;( ')を使用することもできます。それは害を及ぼさず、一部の読者を幸せにします。
ロリーオケイン

18
&#39;「混合使用」のASCIIアポストロフィ/単一引用符です。しかし、Unicode標準で&#8217;、アポストロフィと右単一引用符、および&#8216;左単一引用符を優先するようにすべきであると述べています。
Bennett McElwee 2013

13
私が拒否した編集からのConexionによるコメント:「HTML5を使用している場合、アポストロフィは仕様でとして定義されてい&apos;ます。より下位互換性のあるコード&apos;が必要な場合(HTML4では無効)、次を使用します:&#8217;"
Vi。

2
このページを見つけたほとんどの人々はおそらく&rsquo;収縮での使用を探しています、例えばできません。詳細については、以下のジョセフの回答を参照してください。
リアム

103

List Apartには、HTMLの文字とタイポグラフィに関する優れたリファレンスがあります。その記事によると、アポストロフィの正しいHTMLエンティティは&#8217;です。使用例: '。


14
&rsquo;またはの&#x2019;代わりに使用することもでき&#8217;ます。ニーモニックバージョンが少し読みやすくなっています。16進数バージョンは、Unicodeコードチャートでの検索が簡単です。
テッドホップ

5
Unicode標準は、それが言う&#8217;の上に「好ましい」される&#39;アポストロフィため。
Bennett McElwee 2013

unicode.org、@ BennettMcElweeからの参照をありがとう。私に関しては、アポストロフィと正しい単一引用符が意味的に異なる場合、それらを別個のグリフとして扱うことを私は確かに「好む」ので&#39;、最良の選択IMOのままにします。基本的に、一部の人々は(活版印刷の深刻さの印として、私は知らない...)十分に巻き毛がないのでそれを好きではないようですが、それは要点の外です。
Nicolas Le Thierry d'Ennequin 2014年

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;ではない 。数字記号はそれを表示させます、そうでなければそれは単に書き出されます。また、そのための単語エンティティがありますが、W3Cのタイプミスにより、以前のHTMLバージョンでは技術的に有効ではありません(ほとんどのブラウザはいずれにせよ単語バージョンをサポートしていますが、それが何であるか思い出せません)。
tomysshadow 2014年

17

標準に準拠した覚えやすいHTML引用符のセット。通常はアポストロフィとして使用される正しい単一引用符から始めます。

  • 右一重引用符— &rsquo;— '
  • 左一重引用符— &lsquo;— '
  • 右の二重引用符— &rdquo;—」
  • 左二重引用符— &ldquo;—“

16

あります:あなたが話しているアポストロフィいるに依存し&apos;&lsquo;&rsquo;およびコンテキストとあなたが書き込みしようとしている言語に応じて、おそらく、他の多くのもの、。そして、例えばUTF-8の宣言文字エンコーディングであなたも、あなたのHTMLに直接それらを書くことができます:'


3
この答えは正しいです。ただし、これはアポストロフィではありません。
Nicolas Barbulesco、2013年

「そして、たとえばUTF-8の宣言された文字エンコーディングを使用して、HTMLに直接書き込むこともできます。」それはとても興味深いです-私はそれを知りませんでした!あなたがそれを持っているなら、私はそのソースを見てみたいです。
Sam

12

第一に、&apos; 避けるべき- 「の呪い」

次に、AJAX呼び出しで返されるマークアップを生成する可能性がある場合は、エンティティ名を避け(すべてのHTMLエンティティがXMLで有効であるとは限らないため)、&#XXXX;を使用する必要があります。代わりに構文。

そうしないと、マークアップが無効なXMLと見なされる可能性があります。

これによって影響を受ける可能性が最も高いエンティティは&nbsp;であり、&#160;に置き換える必要があります。


1
そのような無効なXMLの例はありますか?
Nicolas Barbulesco 2013年



6

にもかかわらず&apos;より立派読み込み&#39;、それはフェイルセーフ、使用として、それを使用しないように残念です&#39;

&apos;は有効なHTML 5エンティティですが、有効なHTML 4エンティティではありません。

<!DOCTYPE html>がHTMLドキュメントの先頭にない限り、&#39;



3

が、&apos;実体はHTML5でサポートすることができる、それはタイプライターのアポストロフィのように見えます。これは、実際の巻きアポストロフィのようなものではなく、終了引用符と同じように見えます

私が次々にそれらを書くときを見てください:

1:右単一引用符エンティティ、2:アポストロフィエンティティ: '

私は通常の外観のアポストロフィ(これもまた、閉じた右単一引用符と「同一」に見える)に適したエンティティまたはaltコマンドを見つけようとしましたが、見つかりませんでした。視覚的に正しいアポストロフィを取得するには、常に正しい単一引用符を挿入する必要があります。

Word 2013などのワードプロセッサで(ALT + 0146)だけを使用するか、オートフォーマットタイプライターのアポストロフィと引用符をカーリーとして使用する場合は、を使用してください<meta charset="UTF-8">


3

FileFormat.infoのUnicode Character Searchが、正確な文字コードを見つけるのに最も役立つことがわかりました。

検索結果に単純に'return私のUS Macキーボードのキーの左側にある文字を)入力すると、さまざまなカールや言語の結果がいくつか得られます

私は、元の質問がタイプライターファクシミリU + 0027ではなく、タイポグラフィ的に正しいU + 02BCʼを求めていると思います。'

W3Cは、HTMLエンティティに16進コードを推奨しています(以下を参照)。U + 0027の&#x2bc;場合ではなく、U + 02BCの場合はになります&#x27;

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

マークアップとCSSでの文字エスケープの使用

16進数と10進数。通常、Unicode標準では、16進値を使用して文字を参照またはリストします。…この規則が普及しているため、エスケープでは、10進数ではなく16進数を使用すると便利です(必須ではありません)。

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

5 HTMLドキュメント表現5.4表示できない文字

…不足している文字が数値表現を使用して表示される場合、これは文字セット標準で使用されている形式であるため、16進数(10進数ではない)の形式を使用します。


このウェブサイトは公式のUnicodeと提携していますか?
パセリエ2017年

サイトFileFormat.infoは、個人が独自に管理しています。私はその検索が最も使いやすいと思っています。サイトのAbout / 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

申し訳ありませんが、Ted Clancyのブログに、Unicode委員会の&#8217;の使用を推奨することに反対する妥当な記事があります。(右の単一引用符)そして、代わりにU + 02BC(MODIFIER LETTER APOSTROPHE)(別名&#700;または&#x2bc;)の使用を提案します。

要約すると、この記事は次のように主張しています。

  • 句読点(引用符など)は、通常、単語とフレーズを分離しますが、短縮形の両側は実際には分離できず、意味がありません。
  • 修飾子を使用すると、正規表現\ w +で縮約を選択できます
  • 短縮形にも引用符がない場合は、テキストに埋め込まれた引用符を解析する方が簡単です
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.