文字参照と実体参照

SGMLの応用言語であるHTMLXMLXHTMLでは、2重引用符 (") やアンパサンド (&)、不等号 (< >) は特別な意味を持つ特殊文字として扱われるため、そのままでは文字データとして使えません。 そこで、文字参照または実体参照という方法でこれらの文字を表します。

文字参照は、文字を直接記述するのではなく、文字コード(Unicode)の形式で記述することです。 「アンパサンド記号」+「シャープ記号」+10進数の文字コード+「セミコロン記号」の形式で指定します。

文字コードでは覚えづらいため、DTD で実体(エンティティ)定義を行ったものが実体参照です。 文字コードの代わりに文字列で指定できます。 「アンパサンド記号」+文字列+「セミコロン記号」の形式で指定します。

特殊文字の文字参照と実体参照の一覧を次に示します。

文字参照実体参照文字備考
&#34;&quot;"quotation mark
&#38;&amp;&ampersand
&#60;&lt;<less-than sign
&#62;&gt;>greater-than sign

HTMLで「Jack & Betty」と表示させる例を次に示します。

<p>Jack &amp; Betty</p>

なお、特殊文字だけでなく普通の文字も文字参照で表すことができます。

文字参照実体参照文字備考
&#160;&nbsp;  no-break space = non-breaking space
&#161;&iexcl;¡ inverted exclamation mark
&#162;&cent;¢ cent sign
&#163;&pound;£ pound sign
&#164;&curren;¤ currency sign
&#165;&yen;¥ yen sign
&#166;&brvbar;¦ broken vertical bar
&#167;&sect;§ section sign
&#168;&uml;¨ diaeresis = spacing diaeresis
&#169;&copy;© copyright sign
&#170;&ordf;ª feminine ordinal indicator
&#171;&laquo;« left-pointing double angle quotation mark = left pointing guillemet
&#172;&not;¬ not sign
&#173;&shy;­ soft hyphen = discretionary hyphen
&#174;&reg;® registered sign = registered trade mark sign
&#175;&macr;¯ macron = spacing macron = overline = APL overbar
&#176;&deg;° degree sign
&#177;&plusmn;± plus-minus sign = plus-or-minus sign
&#178;&sup2;² superscript two = superscript digit two = squared
&#338;&OElig;Œ latin capital ligature OE
&#339;&oelig;œ latin small ligature oe
&#352;&Scaron;Š latin capital letter S with caron
&#353;&scaron;š latin small letter s with caron
&#376;&Yuml;Ÿ latin capital letter Y with diaeresis
&#710;&circ;ˆ modifier letter circumflex accent
&#732;&tilde;˜ small tilde
&#8354;&euro;euro sign
&#8482;&trade;trade mark sign, U+2122 ISOnum
&#8734; &infin; infinity
&#9824; &spades; black spade suit
&#9827; &clubs; black club suit
&#9829;&hearts;black heart suit
SEO 仕事 掲示板 レンタルサーバー プロフ SEO