ISO-Latin-1 Named Entity & Unicode for HTML


Home > Document > CSS > ISO-Latin-1 Named Character Entity

Named entity의 사용

Named entity 라는 것은 대체적으로 아래와 같은 경우에 사용하게 됩니다.

  • Markup으로 해석되기 때문에 문서에 직접 입력할 수 없는 문자(아래의 표 참조)들 입니다. 이 것을 쉽게 이해하려면 문서 작성자의 입장을 떠나서 브라우저(parser)의 입장에 서야 됩니다. 예를 들어 '<'는 makrup의 시작을 알리는 기호이기 때문에 parser는 '<' 만 나오면 markup이 시작되는 걸로 간주합니다. 따라서 parser 입장에서 보면 문서 작성자가 입력한 '<'를 markup의 시작으로 해석(parsing)해야될지 단순히 '<' 자체를 표현하려고 하는 건지 사람의 마음을 읽을 능력이 없는 parser가 도저히 구분할 도리가 없습니다. 그래서 당연히 markup으로 처리하게 됩니다. Parser가 말을 할 수 있다면 named entity에 대해 문서 작성자에게 아마 이렇게 말하겠죠.

    "당신이 '<' 같은 걸 그대로 입력하면 내가 헤깔리지~ 그 대신 '&lt;' 로 입력하면 '<'로 입력한거 하고 똑 같이 표현해 줄테니가 꼭 그렇게 하슈! 안 그러면 나는 그냥 markup의 시작으로 처리할 밖에... 그리고 그냥 '<'로 입력했을 때 브라우저에 출력될 결과? 그건 나도 몰라."

    라고 말이죠. 실제로 '<' 등의 markup 관련 기호들을 escape 안 하고 그냥쓰면 그 결과는 예측 불허 입니다.
    Entity name Entity reference Parser output
    lt &lt; < (less than)
    gt &gt; > (greater than)
    amp &amp; & (ampersand)
    apos &apos; ' (apostrophe or single quote) *XML에서 사용
    quot &quot; " (double quote)
  • Keyboard나 다른 입력 장치로 입력할 방법이 없는 문자. 예) ♠ 를 &spades; 로 입력
  • 1 byte 이상을 차지하는 문자(아래 표의 10진수 #00 ~ #126 범위 외의 문자)의 경우 문서를 처리하는 해당 processor(parser)가 encoding 처리를 확실하게 해서 문자를 전송할지 확신할 수 없는 경우
  • 반복적으로 사용되는 상용구를 약자로 대체해서 사용하는 경우 (XML의 경우)

이와 같은 경우 위의 표에서와 같이 &(ampersnad)와 ;(semi-colon) 사이에 entity name을 넣어 주면 되며, 중간에 white-space(공백)은 허용하지 않습니다.

Unicode

아래의 표에서 10진 code 항목이 0 ~ 255 까지의 256개의 각 Alphabet 문자에 해당하는 Unicode 번호가 되겠습니다. 예를 들어 HTML Menu / 초급 과정 / Font Element 에서 설명한 Escape 문자 중에 &lt; (<) 를 아래의 표에서 처럼 &#60; (<)으로 사용해도 똑 같은 결과가 나오게 됩니다. 또한 XML 이나 xhtml 문서 작성시와 같이 Hexa decimal(16진수) code로 입력할 필요가 있을 때 아래의 16진수 항목에 해당되는 code로 escape(치환)해서 사용하면 되겠습니다. 이 16진수 Unicode는 ASP나 XML에서도 자주 사용하므로 잘 알아 두면 유용하게 쓸 수 있습니다.

예를 들어 copyright 표시인 '©'의 경우 이 symbol을 표시하기 위해서는 아래의 표와 같이 named entity인 '&copy;' , 10진수 해당 code인 '&169;', 16진수 해당 code인 &#x00A9;' 중에서 하나를 사용할 수 있고, XML 이나 xhtml을 대비해서는 16진수로 입력하는 것을 권장합니다.

각 해당 code 별 '©'의 입력 예
CharacterNamed entityDecimal codeHex code 설 명
©&copy; &#169; &#x00a9; Copyright sign
 

ISO-Latin-1 Character Set

Named entity의 경우 대소문자 구분을 확실하게 합니다. 예를 들어 &copy; 를 &Copy;로 입력하면 escape 처리가 안되고, 16진수의 경우 해당 code의 입력에서 대소문자 구분은 없습니다. 즉, &#x00A9; 와 &#x00a9; 가 동일합니다.

ISO-Latin_1 문자 Set
Charac-terNamed entityDecimal codeHex code 설 명
--- ---&#00; --- 사용 안함
--- ---&#01; --- 사용 안함
--- ---&#02; --- 사용 안함
--- ---&#03; --- 사용 안함
--- ---&#04; --- 사용 안함
--- ---&#05; --- 사용 안함
--- ---&#06; --- 사용 안함
--- ---&#07; --- 사용 안함
--- ---&#08; --- 사용 안함
--- ---&#09; &#x0009; Horizontal tab
--- ---&#10; &#x000A; Line feed
--- ---&#11; --- 사용 안함
--- ---&#12; --- 사용 안함
--- ---&#13; &#x000D; Carriage Return
--- ---&#14; --- 사용 안함
--- ---&#15; --- 사용 안함
--- ---&#16; --- 사용 안함
--- ---&#17; --- 사용 안함
--- ---&#18; --- 사용 안함
--- ---&#19; --- 사용 안함
--- ---&#20; --- 사용 안함
--- ---&#21; --- 사용 안함
--- ---&#22; --- 사용 안함
--- ---&#23; --- 사용 안함
--- ---&#24; --- 사용 안함
--- ---&#25; --- 사용 안함
--- ---&#26; --- 사용 안함
--- ---&#27; --- 사용 안함
--- ---&#28; --- 사용 안함
--- ---&#29; --- 사용 안함
--- ---&#30; --- 사용 안함
--- ---&#31; --- 사용 안함
  ---&#32; &#x0020; Space
! ---&#33;&#x0021; Exclamation mark
" &quot;&#34;&#x0022; Quotation mark
# ---&#35;&#x0023; Number sign
$ ---&#36;&#x0024; Dollar sign
% ---&#37;&#x0025; Percent sign
& &amp;&#38;&#x0026; Ampersand
' &apos; (XML only)&#39;&#x0027; Apostrophe
( ---&#40;&#x0028; Left parenthesis
) ---&#41;&#x0029; Right parenthesis
* ---&#42;&#x002A; Asterisk
+ ---&#43;&#x002B; Plus sign
, ---&#44;&#x002C; Comma
- ---&#45;&#x002D; Hyphen
. ---&#46;&#x002E; Period (fullstop)
/ ---&#47;&#x002F; Solidus (slash)
0 ---&#48;&#x0030; Digit 0
1 ---&#49;&#x0031; Digit 1
2 ---&#50;&#x0032; Digit 2
3 ---&#51;&#x0033; Digit 3
4 ---&#52;&#x0034; Digit 4
5 ---&#53;&#x0035; Digit 5
6 ---&#54;&#x0036; Digit 6
7 ---&#55;&#x0037; Digit 7
8 ---&#56;&#x0038; Digit 8
9 ---&#57;&#x0039; Digit 9
: ---&#58;&#x003A; Colon
; ---&#59;&#x003B; Semicolon
< &lt;&#60;&#x003C; Less than
= ---&#61;&#x003D; Equals sign
> &gt;&#62;&#x003E; Greater than
? ---&#63;&#x003F; Question mark
@ ---&#64;&#x0040; Commercial at
A ---&#65;&#x0041; Capital A
B ---&#66;&#x0042; Capital B
C ---&#67;&#x0043; Capital C
D ---&#68;&#x0044; Capital D
E ---&#69;&#x0045; Capital E
F ---&#70;&#x0046; Capital F
G ---&#71;&#x0047; Capital G
H ---&#72;&#x0048; Capital H
I ---&#73;&#x0049; Capital I
J ---&#74;&#x004A; Capital J
K ---&#75;&#x004B; Capital K
L ---&#76;&#x004C; Capital L
M ---&#77;&#x004D; Capital M
N ---&#78;&#x004E; Capital N
O ---&#79;&#x004F; Capital O
P ---&#80;&#x0050; Capital P
Q ---&#81;&#x0051; Capital Q
R ---&#82;&#x0052; Capital R
S ---&#83;&#x0053; Capital S
T ---&#84;&#x0054; Capital T
U ---&#85;&#x0055; Capital U
V ---&#86;&#x0056; Capital V
W ---&#87;&#x0057; Capital W
X ---&#88;&#x0058; Capital X
Y ---&#89;&#x0059; Capital Y
Z ---&#90;&#x005A; Capital Z
[ ---&#91;&#x005B; Left square bracket
\ ---&#92;&#x005C; Reverse solidus (backslash)
] ---&#93;&#x005D; Right square bracket
^ ---&#94;&#x005E; Caret
_ ---&#95;&#x005F; Horizontal bar (underscore)
` ---&#96;&#x0060; Acute accent
a ---&#97;&#x0061; Small a
b ---&#98;&#x0062; Small b
c ---&#99;&#x0063; Small c
d ---&#100;&#x0064; Small d
e ---&#101;&#x0065; Small e
f ---&#102;&#x0066; Small f
g ---&#103;&#x0067; Small g
h ---&#104;&#x0068; Small h
i ---&#105;&#x0069; Small i
j ---&#106;&#x006A; Small j
k ---&#107;&#x006B; Small k
l ---&#108;&#x006C; Small l
m ---&#109;&#x006D; Small m
n ---&#110;&#x006E; Small n
o ---&#111;&#x006F; Small o
p ---&#112;&#x0070; Small p
q ---&#113;&#x0071; Small q
r ---&#114;&#x0072; Small r
s ---&#115;&#x0073; Small s
t ---&#116;&#x0074; Small t
u ---&#117;&#x0075; Small u
v ---&#118;&#x0076; Small v
w ---&#119;&#x0077; Small w
x ---&#120;&#x0078; Small x
y ---&#121;&#x0079; Small y
z ---&#122;&#x007A; Small z
{ ---&#123;&#x007B; Left curly brace
| ---&#124;&#x007C; Vertical bar
} ---&#125;&#x007D; Right curly brace
~ ---&#126;&#x007E; Tilde
--- ---&#127;  사용 안함
? &nbsp;&#160;&#x00A0; Nonbreaking space
¡ &iexcl;&#161;&#x00A1; Inverted exclamation
&cent;&#162;&#x00A2; Cent sign
&pound;&#163;&#x00A3; Pound sterling
¤ &curren;&#164;&#x00A4; General currency sign
&yen;&#165;&#x00A5; Yen sign
| &brvbar; or &brkbar;&#166;&#x00A6; Broken vertical bar
§ &sect;&#167;&#x00A7; Section sign
¨ &uml; or &die;&#168;&#x00A8; Diæresis / Umlaut
© &copy;&#169;&#x00A9; Copyright
ª &ordf;&#170;&#x00AA; Feminine ordinal
&laquo;&#171;&#x00AB; Left angle quote, guillemet left
&not&#172;&#x00AC; Not sign
­ &shy;&#173;&#x00AD; Soft hyphen
® &reg;&#174;&#x00AE; Registered trademark
? &macr; or &hibar;&#175;&#x00AF; Macron accent
° &deg;&#176;&#x00B0; Degree sign
± &plusmn;&#177;&#x00B1; Plus or minus
² &sup2;&#178;&#x00B2; Superscript two
³ &sup3;&#179;&#x00B3; Superscript three
´ &acute;&#180;&#x00B4; Acute accent
μ &micro;&#181;&#x00B5; Micro sign
&para;&#182;&#x00B6; Paragraph sign
· &middot;&#183;&#x00B7; Middle dot
¸ &cedil;&#184;&#x00B8; Cedilla
¹ &sup1;&#185;&#x00B9; Superscript one
º &ordm;&#186;&#x00BA; Masculine ordinal
&raquo;&#187;&#x00BB; Right angle quote, guillemet right
¼ &frac14;&#188;&#x00BC; Fraction one-fourth
½ &frac12;&#189;&#x00BD; Fraction one-half
¾ &frac34;&#190;&#x00BE; Fraction three-fourths
¿ &iquest;&#191;&#x00BF; Inverted question mark
À &Agrave;&#192;&#x00C0; Capital A, grave accent
Á &Aacute;&#193;&#x00C1; Capital A, acute accent
 &Acirc;&#194;&#x00C2; Capital A, circumflex
à &Atilde;&#195;&#x00C3; Capital A, tilde
Ä &Auml;&#196;&#x00C4; Capital A, diæresis / umlaut
Å &Aring;&#197;&#x00C5; Capital A, ring
Æ &AElig;&#198;&#x00C6; Capital AE ligature
Ç &Ccedil;&#199;&#x00C7; Capital C, cedilla
È &Egrave;&#200;&#x00C8; Capital E, grave accent
É &Eacute;&#201;&#x00C9; Capital E, acute accent
Ê &Ecirc;&#202;&#x00CA; Capital E, circumflex
Ë &Euml;&#203;&#x00CB; Capital E, diæresis / umlaut
Ì &Igrave;&#204;&#x00CC; Capital I, grave accent
Í &Iacute;&#205;&#x00CD; Capital I, acute accent
Î &Icirc;&#206;&#x00CE; Capital I, circumflex
Ï &Iuml;&#207;&#x00CF; Capital I, diæresis / umlaut
Ð &ETH;&#208;&#x00D0; Capital Eth, Icelandic
Ñ &Ntilde;&#209;&#x00D1; Capital N, tilde
Ò &Ograve;&#210;&#x00D2; Capital O, grave accent
Ó &Oacute;&#211;&#x00D3; Capital O, acute accent
Ô &Ocirc;&#212;&#x00D4; Capital O, circumflex
Õ &Otilde;&#213;&#x00D5; Capital O, tilde
Ö &Ouml;&#214;&#x00D6; Capital O, diæresis / umlaut
× &times;&#215;&#x00D7; Multiply sign
Ø &Oslash;&#216;&#x00D8; Capital O, slash
Ù &Ugrave;&#217;&#x00D9; Capital U, grave accent
Ú &Uacute;&#218;&#x00DA; Capital U, acute accent
Û &Ucirc;&#219;&#x00DB; Capital U, circumflex
Ü &Uuml;&#220;&#x00DC; Capital U, diæresis / umlaut
Ý &Yacute;&#221;&#x00DD; Capital Y, acute accent
Þ &THORN;&#222;&#x00DE; Capital Thorn, Icelandic
ß &szlig;&#223;&#x00DF; Small sharp s, German sz
à &agrave;&#224;&#x00E0; Small a, grave accent
á &aacute;&#225;&#x00E1; Small a, acute accent
â &acirc;&#226;&#x00E2; Small a, circumflex
ã &atilde;&#227;&#x00E3; Small a, tilde
ä &auml;&#228;&#x00E4; Small a, diæresis / umlaut
å &aring;&#229;&#x00E5; Small a, ring
æ &aelig;&#230;&#x00E6; Small ae ligature
ç &ccedil;&#231;&#x00E7; Small c, cedilla
è &egrave;&#232;&#x00E8; Small e, grave accent
é &eacute;&#233;&#x00E9; Small e, acute accent
ê &ecirc;&#234;&#x00EA; Small e, circumflex
ë &euml;&#235;&#x00EB; Small e, diæresis / umlaut
ì &igrave;&#236;&#x00EC; Small i, grave accent
í &iacute;&#237;&#x00ED; Small i, acute accent
î &icirc;&#238;&#x00EE; Small i, circumflex
ï &iuml;&#239;&#x00EF; Small i, diæresis / umlaut
ð &eth;&#240;&#x00F0; Small eth, Icelandic
ñ &ntilde;&#241;&#x00F1; Small n, tilde
ò &ograve;&#242;&#x00F2; Small o, grave accent
ó &oacute;&#243;&#x00F3; Small o, acute accent
ô &ocirc;&#244;&#x00F4; Small o, circumflex
õ &otilde;&#245;&#x00F5; Small o, tilde
ö &ouml;&#246;&#x00F6; Small o, diæresis / umlaut
÷ &divide;&#247;&#x00F7; Division sign
ø &oslash;&#248;&#x00F8; Small o, slash
ù &ugrave;&#249;&#x00F9; Small u, grave accent
ú &uacute;&#250;&#x00FA; Small u, acute accent
û &ucirc;&#251;&#x00FB; Small u, circumflex
ü &uuml;&#252;&#x00FC; Small u, diæresis / umlaut
ý &yacute;&#253;&#x00FD; Small y, acute accent
þ &thorn;&#254;&#x00FE; Small thorn, Icelandic
ÿ &yuml;&#255;&#x00FF; Small y, diæresis /umlaut

이 문서의 저작권은 www.cadvance.org 에 있습니다.

Top
Back
New
검색