一見シンプルに見えますが、ウェブ上で関連するものを見つけることができません。
アポストロフィの正しいHTMLコードは何ですか?それ’
ですか?
List Apartには、HTMLの文字とタイポグラフィに関する優れたリファレンスがあります。その記事によると、アポストロフィの正しいHTMLエンティティはです’
。使用例:'。
です'
。
msandersが指摘しているように、これは実際にはXMLとXHTMLですが、HTML4では定義されていないため、'
この場合はを使用すると思います。私は正直に立っています。
標準に準拠した、覚えやすい html 引用符のセット。通常はアポストロフィとして使用される右側の単一引用符で始まります。
’
— '‘
— '”
— ”“
— “まず、'apos;' と思われる。避けるべき - 「'apos; の呪い」
次に、AJAX 呼び出しを介して返されるマークアップを生成する可能性がある場合は、エンティティ名を避け (すべての HTML エンティティが XML で有効であるとは限らないため)、 &#XXXX; を使用する必要があります。代わりに構文。
そうしないと、マークアップが無効な XML と見なされる可能性があります。
この影響を受ける可能性が最も高いエンティティは であり、これを に置き換える必要があります。
'
IS は HTML5 で定義されて'
いることに注意してください。'
チェック: http://www.w3.org/TR/html5/syntax.html#named-character-references
'
in decimal.
%27
in hex.
FileFormat.info の Unicode Character Searchが、正確な文字コードを見つけるのに最も役立つことがわかりました。
単純に(私の US Mac キーボード'
のキーの左にある文字) を検索に入力すると、さまざまなカールと言語の結果がいくつか得られます。return
元の質問は、タイプライターのファシミールU+0027ではなく、印刷上正しいU+02BCʼ
を求めていたと思います。'
W3C は、HTML エンティティに 16 進コードを推奨しています (以下を参照)。ʼ
U+0027ではなく、U+02BC の場合は になります'
。
http://www.w3.org/International/questions/qa-escapes
マークアップと CSS での文字エスケープの使用
16 進数と 10 進数。通常、Unicode 標準が文字を参照またはリストする場合、16 進値を使用して行います。…この慣習が普及していることを考えると、必須ではありませんが、10 進数値ではなく 16 進数値をエスケープで使用すると便利なことがよくあります…</p>
http://www.w3.org/TR/html4/charset.html
5 HTML文書の表現… 5.4 表示できない文字
…欠落している文字が数値表現を使用して表示される場合は、16 進数 (10 進数ではない) 形式を使用します。これは、文字セット標準で使用される形式であるためです。
As far as I know it is '
but it seems yours works as well
'
ストレートアポストロフィに使用します。これは数値よりも読みやすい傾向があります'
(他の人がHTMLを直接読み取る可能性が高い場合)。
'
編集:msandersは、私が知らなかった有効なHTML4ではないことを指摘しているので、他のほとんどの回答に従って、を使用して'
ください。