質問
一見シンプルですが、ウェブ上で何か関連するものが見つかりません。
アポストロフィの正しいHTMLコードは何ですか? ’
?
解決
一重引用符を探している場合は、
'
他のヒント
List Apartには、 HTMLの文字と活版印刷に関するリファレンスがあります。その記事によると、アポストロフィの正しいHTMLエンティティは’
です。使用例:<!>#8217; 。
これは'
です。
msandersが指摘したように、これは実際にはXMLとXHTMLですが、HTML4で定義されていないため、その場合は'
を使用すると思います。私は訂正しました。
標準に準拠した覚えやすいhtml引用符のセット。通常はアポストロフィとして使用される正しい単一引用符で始まります。
- 右一重引用符<!>#8212;
’
<!>#8212; <!>#8217; - 左一重引用符<!>#8212;
‘
<!>#8212; <!>#8216; - 右二重引用符<!>#8212;
”
<!>#8212; <!>#8221; - 左二重引用符<!>#8212;
“
<!>#8212; <!>#8220;
あなたが話しているアポストロフィに依存します:そこ<!>#8217; s '
、‘
、’
、そしておそらくあなたの文脈と言語に応じて他の多くの<< >>#8217 ;書くつもりです。そして、宣言された文字エンコーディングで、例えばUTF-8では、HTMLに直接書き込むこともできます:'
、‘
、’
。
まず、<!> amp; apos;避けるべきです- <!> amp; apos;
の呪い次に、AJAX呼び出しを介して返されるマークアップを生成する可能性がある場合は、エンティティ名を避けて(すべてのHTMLエンティティがXMLで有効ではないため)、<! > amp; #XXXX;代わりに構文。
そうしないと、マークアップが無効なXMLと見なされる可能性があります。
この影響を受ける可能性が最も高いエンティティは<!> amp; nbsp;で、これは<!> amp;#160;に置き換える必要があります。
'
はHTML5で定義されているため、最新のWebサイトでは、'
チェック: http://www.w3.org/ TR / html5 / syntax.html#named-character-references
'
は'
よりも読みやすく、それを使用しないのは残念ですが、フェールセーフとして、<!DOCTYPE html>
を使用してください。
<=>は有効な HTML 5 エンティティですが、有効な HTML 4 エンティティではありません。
<=>がHTMLドキュメントの上部にない限り、<=>
を使用します '
10進数。
%27
16進数。
'
エンティティはHTML5でサポートされていますが、タイプライターのアポストロフィのように見えます。実際の巻きアポストロフィ<!>#8212;のように見えませんが、終了引用符と同じに見えます:’
。
次から次へと書くのを見てください:
1:右単一引用符エンティティ、2:アポストロフィエンティティ:'
<meta charset="UTF-8">
。
正常に見えるアポストロフィ(特に<!>#8216; identical <!>#8217;右の単一引用符に見える)専用の適切なエンティティまたはaltコマンドを見つけようとしましたが、< !>#8217; tが見つかりませんでした。視覚的に正しいアポストロフィを取得するために、常に正しい単一引用符を挿入する必要があります。
Word 2013などのワードプロセッサで<=>(ALT + 0146)またはタイプライターアポストロフィと引用符をカーリーとしてオートフォーマットする場合は、<=>を使用してください。
FileFormat.infoのUnicode文字検索 正確な文字コードを見つけるのに最も役立ちます。
単に'
(US Macキーボードの return キーの左側の文字)を検索に入力すると、さまざまなカールと言語のいくつかの結果。
元の質問は、印刷上の正しい U +タイプライターfascimile U + 0027ではなく、02BC ʼ
ʼ
。
W3Cは、HTMLエンティティに16進コードを推奨しています(以下を参照)。 U + 02BCの場合、U + 0027の'
ではなく、<=>になります。
http://www.w3.org/International/questions/qa-escapes
マークアップとCSSで文字エスケープを使用する
16進数と10進数。通常、Unicode標準が16進値を使用して文字を参照またはリストする場合。 <!>#8230;この規則の普及を考えると、10進数値ではなくエスケープで16進数値を使用することは、必須ではありませんが、しばしば役立ちます<!>#8230;
http://www.w3.org/TR/html4/charset.html
5 HTMLドキュメント表現 <!>#8230; 5.4表示できない文字
<!>#8230;欠落している文字が数値表現を使用して表示される場合、これは文字セット標準で使用される形式であるため、16進数(10進数ではない)形式を使用します。
きちんと管理されたコレクションとのもう1つのリンク Htmlエンティティ
私が知っている限りでは'
ですが、同様に動作するようです
直線のアポストロフィには'
を使用します。これは、数値'
よりも読みやすい傾向があります(他の人がHTMLを直接読む可能性が高い場合)。
編集:msandersは、<=>は有効なHTML4ではないことを指摘しています。HTML4は私が知らなかったので、他のほとんどの回答に従って<=>を使用します。
これが誰かを怒らせたとしても申し訳ありませんが、 Ted Clancyのブログは、&amp;#8217; (RIGHT SINGLE QUOTATION MARK)、U + 02BC(MODIFIER LETTER APOSTROPHE)(別名&amp;#700;または&amp;#x2bc;)を代わりに使用することを提案します。
一言で言えば、この記事は次のように主張しています:
- 句読点(引用符など)は通常、単語と語句を分離しますが、収縮の両側は実際には分離できず、依然として意味があります。
- 修飾子を使用すると、正規表現\ w + で縮約を選択できます
- 収縮にも引用符が表示されていない場合、テキストに埋め込まれた引用符を解析する方が簡単です