文字参照(もじさんしょう、英: character reference)とはHTMLなどのSGML文書においては、直接記述できない文字や記号(マークアップで使われる、半角の不等号「<」や「>」など)を表記する際に用いられる方法である。SGML構成素のひとつとして定義されており、文書文字集合中の文字を参照する為の手段を提供する。HTMLにおける文字参照には、表記方法により数値文字参照[注釈 1]と文字実体参照[注釈 2]の二種が存在する。XMLにおいては、HTMLにおける「数値文字参照」を「文字参照」と呼ぶ。なおHTMLにおける「文字実体参照」は、XMLでは実体参照[注釈 3]と呼び区別する。 数値文字参照は、10進数もしくは16進数によって文書文字集合における該当文字をISO 10646の文字番号で指定する方法である。以下はその例示であり、同一の8分音符記号「♪」を示している。16進数による指定は元々のSGMLの規格には存在しなかったが、HTML 4.0で規格化された。16進数表記の際には大文字小文字の区別がない。 文字実体参照は、特定の文字列(名前のようなもの)によって文書文字集合における該当文字を指定する方法である。 文字実体参照の方が数値文字参照に比べて直感的に文字参照を行えるため、一般的に用いられる事が多い。しかしながら、文字実体参照として定義されていない特殊な文字(例えば前述の8分音符「♪」)については、数値文字参照を行うより他に参照方法がない。 以下は、HTMLマークアップにおいて頻繁に用いられると思われる文字実体参照である。 文字文字実体参照説明 数値文字参照の16進数による表現では大文字と小文字の区別がなかったのに対し、文字実体参照では大文字小文字の区別が存在する。よって、以下のような大文字小文字の違いによる文字実体参照の差異が存在する場合がある。 XMLの仕様においては、定義済み実体として可能な文字は次に示す5種類のみである。これ以外の実体参照は、別に指定したDTDを使用しない限りは使用できない。 定義済み実体表示使用用途(他の用途に使っても構わない) 文字16進数10進数文字実体参照説明 Windows標準コードページ1252集合に含まれるが ISO-8859-1 に含まれない文字には以下の文字がある。 文字文字実体参照説明 見やすくするためアルファベット「O」の隣に文字を配置している。 文字文字実体参照説明
数値文字参照(文字参照)
「♪」(10進数による指定)
「♪」(16進数による指定)
文字実体参照(実体参照)
HTMLで使用可能な文字参照
ノーブレークスペース - 折り返しを起こさない(ホワイトスペースではない)空白
<<小なり記号(半角)
>>大なり記号(半角)
&&アンパサンド(半角)
""二重引用符(半角)
ä (ä) 小文字 a(ウムラウト付)
Ä (Ä) 大文字 A(ウムラウト付)
XMLで使用可能な実体参照
&&コメントやCDATAセクションの内部に書く場合を除いて、すべてこのように表記する。(属性値も含む[1])
<<上と同じ。(タグとして書く場合はもちろん除く。)
>>SGMLとの互換性のために、要素の内容でテキスト"]]>"を表記する時に"]]>"のように使う。(CDATAセクションの内部で使用するわけではないことに注意)
""属性値ではこの表記を行う(<タグ 属性="ここで使用する">?</タグ>)
''属性値ではこの表記を行う(<タグ 属性='ここで使用する'>?</タグ>)
文字参照の一覧表
ISO-8859-1文字
00A00160 ノーブレークスペース
¡00A10161¡逆立ち感嘆符
¢00A20162¢セント記号
£00A30163£英貨ポンド記号
¤00A40164¤一般通貨記号
¥00A50165¥円記号
¦00A60166¦縦破線
§00A70167§節記号
¨00A80168¨ウムラウト
©00A90169©著作権記号
ª00AA0170ª順序の指示(女性形)
«00AB0171«左角引用符
¬00AC0172¬否定記号
00AD0173­ソフトハイフン
®00AE0174®登録商標
¯00AF0175¯マクロン
°00B00176°度記号
±00B10177±プラスマイナス記号
²00B20178²上付き数字の2、平方
³00B30179³上付き数字の3、立方
´00B40180´鋭アクセント
µ00B50181µミクロン記号
¶00B60182¶段落記号
·00B70183·中黒
¸00B80184¸セディーユ
¹00B90185¹上付き数字の1
º00BA0186º順序の指示(男性形)
»00BB0187»右角引用符
¼00BC0188¼分数1/4
½00BD0189½分数1/2
¾00BE0190¾分数3/4
¿00BF0191¿逆立ち疑問符
À00C00192À大文字 A(重アクセント記号付)
Á00C10193Á大文字 A(鋭アクセント付)
Â00C20194Â大文字 A(曲折アクセント記号付)
Ã00C30195Ã大文字 A(ティルデ付)
Ä00C40196Ä大文字 A(ウムラウト付)
Å00C50197Å大文字 A(輪付)
Æ00C60198Æ大文字 AE 二重母音(合字)
Ç00C70199Ç大文字 C(セディーユ付)
È00C80200È大文字 E(重アクセント記号付)
É00C90201É大文字 E(鋭アクセント記号付)
Ê00CA0202Ê大文字 E(曲折アクセント付)
Ë00CB0203Ë大文字 E(ウムラウト付)
Ì00CC0204Ì大文字 I(重アクセント記号付)
Í00CD0205Í大文字 I(鋭アクセント記号付)
Î00CE0206Î大文字 I(曲折アクセント付)
Ï00CF0207Ï大文字 I(ウムラウト付)
Ð00D00208Ð大文字エズ
Ñ00D10209Ñ大文字 N(ティルデ付)
Ò00D20210Ò大文字 O(重アクセント記号付)
Ó00D30211Ó大文字 O(鋭アクセント記号付)
Ô00D40212Ô大文字 O(曲折アクセント記号付)
Õ00D50213Õ大文字 O (ティルデ付)
Ö00D60214Ö大文字 O(ウムラウト付)
×00D70215×乗算記号
Ø00D80216Ø大文字 O(スラッシュ付)
Ù00D90217Ù大文字 U(重アクセント記号付)
Ú00DA0218Ú大文字 U(鋭アクセント記号付)
Û00DB0219Û大文字 U(曲折アクセント記号付)
Ü00DC0220Ü大文字 U(ウムラウト付)
Ý00DD0221Ý大文字 Y(鋭アクセント記号付)
Þ00DE0222Þ大文字ソーン
ß00DF0223ßドイツ語の小文字鋭 s(sz 合字)
à00E00224à小文字 a(重アクセント記号付)
á00E10225á小文字 a(鋭アクセント記号付)
â00E20226â小文字 a(曲折アクセント記号付)
ã00E30227ã小文字 a(ティルデ付)
ä00E40228ä小文字 a(ウムラウト付)
å00E50229å小文字 a(輪付)
æ00E60230æ小文字 ae 二重母音(合字)
ç00E70231ç小文字 c(セディーユ付)
è00E80232è小文字 e(重アクセント記号付)
é00E90233é小文字 e(鋭アクセント記号付)
ê00EA0234ê小文字 e(曲折アクセント記号付)
ë00EB0235ë小文字 e(ウムラウト付)
ì00EC0236ì小文字 i(重アクセント記号付)
í00ED0237í小文字 i(鋭アクセント記号付)
î00EE0238î小文字 i(曲折アクセント記号付)
ï00EF0239ï小文字 i(ウムラウト付)
ð00F00240ð小文字エズ
ñ00F10241ñ小文字 n(ティルデ付)
ò00F20242ò小文字 o(重アクセント記号付)
ó00F30243ó小文字 o(鋭アクセント記号付)
ô00F40244ô小文字 o(曲折アクセント記号付)
õ00F50245õ小文字 o(ティルデ付)
ö00F60246ö小文字 o(ウムラウト付)
÷00F70247÷除算記号
ø00F80248ø小文字 o(斜線付)
ù00F90249ù小文字 u(重アクセント記号付)
ú00FA0250ú小文字 u(鋭アクセント記号付)
û00FB0251û小文字 u(曲折アクセント記号付)
ü00FC0252ü小文字 u(ウムラウト付)
ý00FD0253ý小文字 y(鋭アクセント記号付)
þ00FE0254þ小文字ソーン
ÿ00FF0255ÿ小文字 y(ウムラウト付)
€€ユーロ
††ダガー, 短剣符
‡‡ダブルダガー
••ブリット, ビュレット
™™商標
‰‰パーミル
タイプセット・スタイル句読法(以下を参照)
タイプセット・スタイル句読法
‘O‘left single quote
O’’right single quote
O‚‚single low-9 quote
“O“left double quote
Size:15 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)』
担当:undef