HTML 编码(字符集)
HTML 表情符号
HTML URL
为了正确显示 HTML 页面,Web 浏览器必须知道要使用哪个字符集。
从 ASCII 到 UTF-8
ASCII 是第一个字符编码标准。ASCII 定义了 128 种可以在互联网上使用的字符:数字(0-9)、英文字母(A-Z)和一些特殊字符,比如:! $ + - ( ) @ < >。
ISO-8859-1 是 HTML 4 的默认字符集。此字符集支持 256 个不同的字符代码。HTML 4 同时支持 UTF-8。
ANSI(Windows-1252)是原始的 Windows 字符集。 ANSI 与 ISO-8859-1 相同,不同之处在于 ANSI 具有 32 个额外的字符。
HTML5 规范鼓励 Web 开发人员使用 UTF-8 字符集,该字符集涵盖了世界上几乎所有的字符和符号!
HTML charset 属性
为了正确显示 HTML 页面,Web 浏览器必须了解页面中使用的字符集。
这在 标签中指定:
亲自试一试
字符集之间的差异
下表展示了上述字符集之间的区别:
Numb
ASCII
ANSI
8859
UTF-8
Description
32 space
33!!!!exclamation mark
34""""quotation mark
35####number sign
36$$$$dollar sign
37%%%%percent sign
38&&&&ersand
39''''apostrophe
40((((left parenthesis
41))))right parenthesis
42****asterisk
43++++plus sign
44,,,,comma
45----hyphen-minus
46....full stop
47////solidus
480000digit zero
491111digit one
502222digit two
513333digit three
524444digit four
535555digit five
546666digit six
557777digit seven
568888digit eight
579999digit nine
58::::colon
59;;;;semicolon
60<<< 61====equals sign 62>>>>greater-than sign 63????question mark 64@@@@commercial at 65AAAALatin capital letter A 66BBBBLatin capital letter B 67CCCCLatin capital letter C 68DDDDLatin capital letter D 69EEEELatin capital letter E 70FFFFLatin capital letter F 71GGGGLatin capital letter G 72HHHHLatin capital letter H 73IIIILatin capital letter I 74JJJJLatin capital letter J 75KKKKLatin capital letter K 76LLLLLatin capital letter L 77MMMMLatin capital letter M 78NNNNLatin capital letter N 79OOOOLatin capital letter O 80PPPPLatin capital letter P 81QQQQLatin capital letter Q 82RRRRLatin capital letter R 83SSSSLatin capital letter S 84TTTTLatin capital letter T 85UUUULatin capital letter U 86VVVVLatin capital letter V 87WWWWLatin capital letter W 88XXXXLatin capital letter X 89YYYYLatin capital letter Y 90ZZZZLatin capital letter Z 91[[[[left square bracket 92\\\\reverse solidus 93]]]]right square bracket 94^^^^circumflex accent 95____low line 96````grave accent 97aaaaLatin small letter a 98bbbbLatin small letter b 99ccccLatin small letter c 100ddddLatin small letter d 101eeeeLatin small letter e 102ffffLatin small letter f 103ggggLatin small letter g 104hhhhLatin small letter h 105iiiiLatin small letter i 106jjjjLatin small letter j 107kkkkLatin small letter k 108llllLatin small letter l 109mmmmLatin small letter m 110nnnnLatin small letter n 111ooooLatin small letter o 112ppppLatin small letter p 113qqqqLatin small letter q 114rrrrLatin small letter r 115ssssLatin small letter s 116ttttLatin small letter t 117uuuuLatin small letter u 118vvvvLatin small letter v 119wwwwLatin small letter w 120xxxxLatin small letter x 121yyyyLatin small letter y 122zzzzLatin small letter z 123{{{{left curly bracket 124||||vertical line 125}}}}right curly bracket 126~~~~tilde 127DEL 128 € euro sign 129 NOT USED 130 ‚ single low-9 quotation mark 131 ƒ Latin small letter f with hook 132 „ double low-9 quotation mark 133 … horizontal ellipsis 134 † dagger 135 ‡ double dagger 136 ˆ modifier letter circumflex accent 137 ‰ per mille sign 138 Š Latin capital letter S with caron 139 ‹ single left-pointing angle quotation mark 140 Œ Latin capital ligature OE 141 NOT USED 142 Ž Latin capital letter Z with caron 143 NOT USED 144 NOT USED 145 ‘ left single quotation mark 146 ’ right single quotation mark 147 “ left double quotation mark 148 ” right double quotation mark 149 • bullet 150 – en dash 151 — em dash 152 ˜ small tilde 153 ™ trade mark sign 154 š Latin small letter s with caron 155 › single right-pointing angle quotation mark 156 œ Latin small ligature oe 157 NOT USED 158 ž Latin small letter z with caron 159 Ÿ Latin capital letter Y with diaeresis 160 no-break space 161 ¡¡¡inverted exclamation mark 162 ¢¢¢cent sign 163 £££pound sign 164 ¤¤¤currency sign 165 ¥¥¥yen sign 166 ¦¦¦broken bar 167 §§§section sign 168 ¨¨¨diaeresis 169 ©©©copyright sign 170 ªªªfeminine ordinal indicator 171 «««left-pointing double angle quotation mark 172 ¬¬¬not sign 173 soft hyphen 174 ®®®registered sign 175 ¯¯¯macron 176 °°°degree sign 177 ±±±plus-minus sign 178 ²²²superscript two 179 ³³³superscript three 180 ´´´acute accent 181 µµµmicro sign 182 ¶¶¶pilcrow sign 183 ···middle dot 184 ¸¸¸cedilla 185 ¹¹¹superscript one 186 ºººmasculine ordinal indicator 187 »»»right-pointing double angle quotation mark 188 ¼¼¼vulgar fraction one quarter 189 ½½½vulgar fraction one half 190 ¾¾¾vulgar fraction three quarters 191 ¿¿¿inverted question mark 192 ÀÀÀLatin capital letter A with grave 193 ÁÁÁLatin capital letter A with acute 194 ÂÂÂLatin capital letter A with circumflex 195 ÃÃÃLatin capital letter A with tilde 196 ÄÄÄLatin capital letter A with diaeresis 197 ÅÅÅLatin capital letter A with ring above 198 ÆÆÆLatin capital letter AE 199 ÇÇÇLatin capital letter C with cedilla 200 ÈÈÈLatin capital letter E with grave 201 ÉÉÉLatin capital letter E with acute 202 ÊÊÊLatin capital letter E with circumflex 203 ËËËLatin capital letter E with diaeresis 204 ÌÌÌLatin capital letter I with grave 205 ÍÍÍLatin capital letter I with acute 206 ÎÎÎLatin capital letter I with circumflex 207 ÏÏÏLatin capital letter I with diaeresis 208 ÐÐÐLatin capital letter Eth 209 ÑÑÑLatin capital letter N with tilde 210 ÒÒÒLatin capital letter O with grave 211 ÓÓÓLatin capital letter O with acute 212 ÔÔÔLatin capital letter O with circumflex 213 ÕÕÕLatin capital letter O with tilde 214 ÖÖÖLatin capital letter O with diaeresis 215 ×××multiplication sign 216 ØØØLatin capital letter O with stroke 217 ÙÙÙLatin capital letter U with grave 218 ÚÚÚLatin capital letter U with acute 219 ÛÛÛLatin capital letter U with circumflex 220 ÜÜÜLatin capital letter U with diaeresis 221 ÝÝÝLatin capital letter Y with acute 222 ÞÞÞLatin capital letter Thorn 223 ßßßLatin small letter sharp s 224 àààLatin small letter a with grave 225 áááLatin small letter a with acute 226 âââLatin small letter a with circumflex 227 ãããLatin small letter a with tilde 228 äääLatin small letter a with diaeresis 229 åååLatin small letter a with ring above 230 æææLatin small letter ae 231 çççLatin small letter c with cedilla 232 èèèLatin small letter e with grave 233 éééLatin small letter e with acute 234 êêêLatin small letter e with circumflex 235 ëëëLatin small letter e with diaeresis 236 ìììLatin small letter i with grave 237 íííLatin small letter i with acute 238 îîîLatin small letter i with circumflex 239 ïïïLatin small letter i with diaeresis 240 ðððLatin small letter eth 241 ñññLatin small letter n with tilde 242 òòòLatin small letter o with grave 243 óóóLatin small letter o with acute 244 ôôôLatin small letter o with circumflex 245 õõõLatin small letter o with tilde 246 öööLatin small letter o with diaeresis 247 ÷÷÷division sign 248 øøøLatin small letter o with stroke 249 ùùùLatin small letter u with grave 250 úúúLatin small letter u with acute 251 ûûûLatin small letter with circumflex 252 üüüLatin small letter u with diaeresis 253 ýýýLatin small letter y with acute 254 þþþLatin small letter thorn 255 ÿÿÿLatin small letter y with diaeresis ASCII 字符集 ASCII 使用 0 到 31(以及 127)之间的值作为控制字符。 ASCII 使用 32 到 126 的值表示字母、数字和符号。 ASCII 不使用 128 到 255 之间的值。 ANSI 字符集 (Windows-1252) 对于 0 到 127 的值,ANSI 与 ASCII 相同。 ANSI 有一组专有的字符,其值从 128 到 159。 对于 160 到 255 的值,ANSI 与 UTF-8 相同。 ISO-8859-1 字符集 对于 0 到 127 的值,8859-1 与 ASCII 相同。 8859-1 不使用 128 到 159 之间的值。 对于从 160 到 255 的值,8859-1 与 UTF-8 相同。 UTF-8 字符集 对于 0 到 127 的值,UTF-8 与 ASCII 相同。 UTF-8 不使用 12 8到 159 之间的值。 对于 160 到 255 之间的值,UTF-8 与 ANSI 和 8859-1 相同。 UTF-8 从值 256 继续,包含超过 10000 个不同字符。 如需深入研究,请阅读我们完整的 HTML 字符集参考手册。 @charset CSS 规则 您可以使用 CSS @charset 规则来指定样式表中使用的字符编码: 实例 将样式表的编码设置为 Unicode UTF-8: @charset "UTF-8"; 请在我们的 CSS 参考手册中获取更多有关 CSS @charset 规则 的内容。 HTML 表情符号 HTML URL