HTML 字符集
-
HTML字符集
要正确显示HTML页面,Web浏览器必须知道要使用的字符集(字符编码)。
什么是字符编码?
- ASCII是第一个字符编码标准(也称为字符集)。ASCII定义了可在互联网上使用的128种不同的字母数字字符:数字(0-9),英文字母(AZ)和一些特殊字符,如!$ + - ()@ <>。
- ANSI(Windows-1252)是原始的Windows字符集,支持256种不同的字符代码。
- ISO-8859-1是HTML4的默认字符集。此字符集还支持256种不同的字符代码。
由于ANSI和ISO-8859-1非常有限,HTML4也支持UTF-8。
UTF-8(Unicode)几乎涵盖了世界上所有的字符和符号。
HTML5的默认字符编码是UTF-8。 -
HTML charset属性
要正确显示HTML页面,Web浏览器必须知道页面中使用的字符集。这在<meta>标签中指定:
HTML4的表示法:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
HTML5的表示法:
<meta charset="UTF-8">
如果浏览器在网页中检测到ISO-8859-1,则默认为ANSI,因为ANSI与ISO-8859-1相同,只是ANSI有32个额外字符。
-
ASCII字符集
ASCII使用0到31(和127)的值作为控制字符。ASCII对字母,数字和符号使用32到126之间的值。ASCII不使用128到255之间的值。
-
ISO-8859-1字符集
对于0到127的值,8859-1与ASCII相同。8859-1不使用128到159之间的值。对于160到255的值,8859-1与UTF-8相同。
-
ANSI字符集(Windows-1252)
对于0到127的值,ANSI与ASCII相同。ANSI有一组专有字符,值为128到159。对于160到255的值,ANSI与UTF-8相同。
-
UTF-8字符集
对于0到127的值,UTF-8与ASCII相同。UTF-8不使用128到159之间的值。 对于160到255的值,UTF-8与ANSI和8859-1相同。UTF-8从值256继续,超过10,000个不同的字符。
-
字符集之间的差异
下面介绍以上叙述的几种字符集之间的差异:
数字号 ASCII ANSI 8859 UTF-8 描述 32 空格 33 ! ! ! ! 感叹号 34 " " " " 引号 35 # # # # 数字标志 36 $ $ $ $ 美元符号 37 % % % % 百分号 38 & & & & 与号 39 ' ' ' ' 撇号 40 ( ( ( ( 左括号 41 ) ) ) ) 右括号 42 * * * * 星号 43 + + + + 加号 44 , , , , 逗号 45 - - - - 连字符减号 46 . . . . 英文句号 47 / / / / 左斜线 48 0 0 0 0 数字零 49 1 1 1 1 数字一 50 2 2 2 2 数字二 51 3 3 3 3 数字三 52 4 4 4 4 数字四 53 5 5 5 5 数字五 54 6 6 6 6 数字六 55 7 7 7 7 数字七 56 8 8 8 8 数字八 57 9 9 9 9 数字九 58 : : : : 冒号 59 ; ; ; ; 分号 60 < < < < 小于号 61 = = = = 等号 62 > > > > 大于号 63 ? ? ? ? 问号 64 @ @ @ @ 邮件分割 65 A A A A 拉丁大写字母A 66 B B B B 拉丁大写字母B 67 C C C C 拉丁大写字母C 68 D D D D 拉丁大写字母D 69 E E E E 拉丁大写字母E 70 F F F F 拉丁大写字母F 71 G G G G 拉丁大写字母G 72 H H H H 拉丁大写字母H 73 I I I I 拉丁大写字母I 74 J J J J 拉丁大写字母J 75 K K K K 拉丁大写字母K 76 L L L L 拉丁大写字母L 77 M M M M 拉丁大写字母M 78 N N N N 拉丁大写字母N 79 O O O O 拉丁大写字母O 80 P P P P 拉丁大写字母P 81 Q Q Q Q 拉丁大写字母Q 82 R R R R 拉丁大写字母R 83 S S S S 拉丁大写字母S 84 T T T T 拉丁大写字母T 85 U U U U 拉丁大写字母U 86 V V V V 拉丁大写字母V 87 W W W W 拉丁大写字母W 88 X X X X 拉丁大写字母X 89 Y Y Y Y 拉丁大写字母Y 90 Z Z Z Z 拉丁大写字母Z 91 [ [ [ [ 左方括号 92 \ \ \ \ 右斜线 93 ] ] ] ] 右方括号 94 ^ ^ ^ ^ 抑扬的口音 95 _ _ _ _ 低线 96 ` ` ` ` 反引号 97 a a a a 拉丁小写字母a 98 b b b b 拉丁小写字母b 99 c c c c 拉丁小写字母c 100 d d d d 拉丁小写字母d 101 e e e e 拉丁小写字母e 102 f f f f 拉丁小写字母f 103 g g g g 拉丁小写字母g 104 h h h h 拉丁小写字母h 105 i i i i 拉丁小写字母i 106 j j j j 拉丁小写字母j 107 k k k k 拉丁小写字母k 108 l l l l 拉丁小写字母l 109 m m m m 拉丁小写字母m 110 n n n n 拉丁小写字母n 111 o o o o 拉丁小写字母o 112 p p p p 拉丁小写字母p 113 q q q q 拉丁小写字母q 114 r r r r 拉丁小写字母r 115 s s s s 拉丁小写字母s 116 t t t t 拉丁小写字母t 117 u u u u 拉丁小写字母u 118 v v v v 拉丁小写字母v 119 w w w w 拉丁小写字母w 120 x x x x 拉丁小写字母x 121 y y y y 拉丁小写字母y 122 z z z z 拉丁小写字母z 123 { { { { 左大括号 124 | | | | 垂线 125 } } } } 右大括号 126 ~ ~ ~ ~ 波浪号 127 DEL 128 € 欧元符号 129 NOT USED 130 ‚ 单低-9引号 131 ƒ 带钩的拉丁小写字母f 132 „ 双低-9引号 133 … 水平省略号 134 † 匕首 135 ‡ 双匕首 136 ˆ 修饰符字母抑扬音 137 ‰ 千分号 138 Š 拉丁大写字母S与 - caron 139 ‹ 单个左指角引号 140 Œ 拉丁语OE大写结合 141 NOT USED 142 Ž 拉丁大写字母Z与 - caron 143 NOT USED 144 NOT USED 145 ‘ 左单引号 146 ’ 右单引号 147 “ 左双引号 148 ” 右双引号 149 • 点 150 – 连接号en dash 151 — 连接号em dash 152 ˜ 小波浪号 153 ™ 商标标志 154 š 拉丁小写字母s与 - caron 155 › 单右指角引号 156 œ 拉丁oe小写结合 157 NOT USED 158 ž 拉丁小写字母z与 - caron 159 Ÿ 带有分音符的拉丁大写字母Y 160 不间断的空格 161 ¡ ¡ ¡ 倒置的感叹号 162 ¢ ¢ ¢ 货币分的标志 163 £ £ £ 英镑符号 164 ¤ ¤ ¤ 货币符号 165 ¥ ¥ ¥ 日元符号 166 ¦ ¦ ¦ 断条 167 § § § 小节标志 168 ¨ ¨ ¨ 分音符号 169 © © © 版权标志 170 ª ª ª feminine ordinal indicator 171 « « « 左指双角引号 172 ¬ ¬ ¬ 非号 173 软连字符 174 ® ® ® 注册的标志 175 ¯ ¯ ¯ 长音符号 176 ° ° ° 学位标志 177 ± ± ± 正负号 178 ² ² ² 上标2 179 ³ ³ ³ 上标3 180 ´ ´ ´ 急性口音 181 µ µ µ 微标志 182 ¶ ¶ ¶ pilcrow标志 183 · · · 中间点 184 ¸ ¸ ¸ 变音符号 185 ¹ ¹ ¹ 上标1 186 º º º masculine ordinal indicator 187 » » » 右指双角引号 188 ¼ ¼ ¼ 分数四分之一 189 ½ ½ ½ 分数二分之一 190 ¾ ¾ ¾ 分数四分之三 191 ¿ ¿ ¿ 倒置的问号 192 À À À 拉丁语大写字母A - grave 193 Á Á Á 拉丁语大写字母A - acute 194    拉丁语大写字母A - circumflex 195 à à à 拉丁语大写字母A - tilde 196 Ä Ä Ä 拉丁语大写字母A - diaeresis 197 Å Å Å 拉丁语大写字母A - above 198 Æ Æ Æ 拉丁语大写字母AE 199 Ç Ç Ç 拉丁语大写字母C - cedilla 200 È È È 拉丁语大写字母E - grave 201 É É É 拉丁语大写字母E - acute 202 Ê Ê Ê 拉丁语大写字母E - circumflex 203 Ë Ë Ë 拉丁语大写字母E - diaeresis 204 Ì Ì Ì 拉丁语大写字母I - grave 205 Í Í Í 拉丁语大写字母I - acute 206 Î Î Î 拉丁语大写字母I - circumflex 207 Ï Ï Ï 拉丁语大写字母I - diaeresis 208 Ð Ð Ð 拉丁字母Eth 209 Ñ Ñ Ñ 拉丁语大写字母N - tilde 210 Ò Ò Ò 拉丁语大写字母O - grave 211 Ó Ó Ó 拉丁语大写字母O - acute 212 Ô Ô Ô 拉丁语大写字母O - circumflex 213 Õ Õ Õ 拉丁语大写字母O - tilde 214 Ö Ö Ö 拉丁语大写字母O - diaeresis 215 × × × 乘号 216 Ø Ø Ø 拉丁语大写字母O - stroke 217 Ù Ù Ù 拉丁语大写字母U - grave 218 Ú Ú Ú 拉丁语大写字母U - acute 219 Û Û Û 拉丁语大写字母U - circumflex 220 Ü Ü Ü 拉丁语大写字母U - with diaeresis 221 Ý Ý Ý 拉丁语大写字母Y - acute 222 Þ Þ Þ 拉丁字母 Thorn 223 ß ß ß 拉丁小写字母 sharp s 224 à à à 拉丁小写字母a - grave 225 á á á 拉丁小写字母a - acute 226 â â â 拉丁小写字母a - circumflex 227 ã ã ã 拉丁小写字母a - tilde 228 ä ä ä 拉丁小写字母a - diaeresis 229 å å å 拉丁小写字母a - ring above 230 æ æ æ 拉丁小写字母ae 231 ç ç ç 拉丁小写字母c - cedilla 232 è è è 拉丁小写字母e - grave 233 é é é 拉丁小写字母e - acute 234 ê ê ê 拉丁小写字母e - circumflex 235 ë ë ë 拉丁小写字母e - diaeresis 236 ì ì ì 拉丁小写字母i - grave 237 í í í 拉丁小写字母i - acute 238 î î î 拉丁小写字母i - circumflex 239 ï ï ï 拉丁小写字母i - diaeresis 240 ð ð ð 拉丁小写字母 eth 241 ñ ñ ñ 拉丁小写字母n - tilde 242 ò ò ò 拉丁小写字母o - grave 243 ó ó ó 拉丁小写字母o - acute 244 ô ô ô 拉丁小写字母o - circumflex 245 õ õ õ 拉丁小写字母o - tilde 246 ö ö ö 拉丁小写字母o - diaeresis 247 ÷ ÷ ÷ 除号 248 ø ø ø 拉丁小写字母o - stroke 249 ù ù ù 拉丁小写字母u - grave 250 ú ú ú 拉丁小写字母u - acute 251 û û û 拉丁小写字母u - circumflex 252 ü ü ü 拉丁小写字母u - diaeresis 253 ý ý ý 拉丁小写字母y - acute 254 þ þ þ 拉丁小写字母 thorn 255 ÿ ÿ ÿ 拉丁小写字母y - diaeresis -
@charset CSS规则
您可以使用CSS @charset规则指定样式表中使用的字符编码:
@charset "UTF-8";>
学习CSS教程了解更多关于@charset的知识。