HTML 字符集


为了正确显示 HTML 页面,Web 浏览器必须知道要使用哪个字符集。


HTML 字符集属性

字符集在中指定<meta>标签:

示例

<meta charset="UTF-8">

HTML5 规范鼓励 Web 开发人员使用 UTF-8 字符集。

UTF-8几乎涵盖了世界上所有的字符和符号!

Unicode Web growth

完整的 UTF-8 参考


ASCII 字符集

ASCII 是第一个网络字符编码标准。它定义了 128 个可以在互联网上使用的不同字符:

  • 英文字母 (AZ)
  • 数字(0-9)
  • 特殊字符如! $ + - ( ) @ < >。


ANSI 字符集

ANSI (Windows-1252) 是原始的 Windows 字符集:

  • 前 127 个字符与 ASCII 相同
  • 128 到 159 之间的特殊字符
  • 与 UTF-8 相同(从 160 到 255)
<meta charset="Windows-1252">

ISO-8859-1 字符集

ISO-8859-1 是 HTML 4 的默认字符集。该字符集支持 256 种不同的字符代码。 HTML 4 还支持 UTF-8。

  • 前 127 个字符与 ASCII 相同
  • 不使用 128 到 159 之间的字符
  • 与 ANSI 和 UTF-8 相同(从 160 到 255)

HTML 4 示例

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

HTML 5 示例

<meta charset="ISO-8859-1">

UTF-8 字符集

  • 对于从 0 到 127 的值,与 ASCII 相同
  • 不使用 128 到 159 之间的字符
  • 与 ANSI 和 8859-1 相同(从 160 到 255)
  • 从值 256 继续到 10 000 个字符
<meta charset="UTF-8">

完整的 HTML 字符集参考.



字符集之间的差异

下表显示了上述字符集之间的差异:

麻木的 ASCII码 美国国家标准协会 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
67 C C C C 拉丁C
68 D D D D 拉丁D
69 拉丁语E
70 F F F F 拉丁字母F
71 G G G G 拉丁G
72 H H H H 拉丁语H
73 拉丁语一
74 J J J J 拉丁文J
75 K K K K 拉丁K
76 L L L L 拉丁语L
77 中号 中号 中号 中号 拉丁M
78 拉丁语N
79 拉丁语O
80 拉丁语P
81 拉丁语Q
82 拉丁语R
83 S S S S 拉丁语S
84 时间 时间 时间 时间 拉丁语T
85 U U U U 拉丁U
86 V V V V 拉丁语五
87 拉丁文W
88 X X X X 拉丁X
89 拉丁语 Y
90 Z Z Z Z 拉丁Z
91 [ [ [ [ 左方括号
92 \ \ \ \ 反固相线
93 ] ] ] ] 右方括号
94 ^ ^ ^ ^ 抑扬音
95 _ _ _ _ 低线
96 ` ` ` ` 重音
97 A A A A 拉丁小写 a
98 拉丁小写 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
106 j j j j 拉丁文小写 j
107 k k k k 拉丁文小写 k
108 拉丁文小写 l
109 拉丁文小写 m
110 n n n n 拉丁文小写 n
111 拉丁文小写 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
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 德尔        
128   €     欧元符号
129      不曾用过
130   ‚     单低9引号
131   ƒ     带钩的拉丁文小写 f
132   „     双低9引号
133   …     水平省略号
134   †     匕首
135   ‡     双匕首
136   ˆ     修饰符字母扬抑符
137   ‰     每千分率
138   Š     带卡隆的拉丁文 S
139   ‹     单左指向角引号
140   Œ     拉丁文大写连字 OE
141      不曾用过
142   Ž     带有卡隆的拉丁语 Z
143      不曾用过
144      不曾用过
145   ‘     左单引号
146   ’     右单引号
147   “     左双引号
148   ”     右双引号
149   •     子弹
150   –     破折号
151   —     破折号
152   ˜     小波形符
153   ™     商标标志
154   š     带抑扬符的拉丁文小写 s
155   ›     单右角引号
156   œ     拉丁文小连字 oe
157      不曾用过
158   ž     带抑扬符的拉丁文小写 z
159   Ÿ     带有分音符号的拉丁语 Y
160         不间断空间
161   ¡ ¡ ¡ 倒感叹号
162   ¢ ¢ ¢ 分号
163   £ £ £ 英镑符号
164   ¤ ¤ ¤ 货币符号
165   ¥ ¥ ¥ 日元符号
166   ¦ ¦ ¦ 断条
167   § § § 剖面标志
168   ¨ ¨ ¨ 分音
169   © © © 版权标志
170   ª ª ª 阴性序数指示符
171   « « « 左向双角引号
172   ¬ ¬ ¬ 不签名
173   ­ ­ ­ 软连字符
174   ® ® ® 注册标志
175   ¯ ¯ ¯ 马克龙
176   ° ° ° 度数标志
177   ± ± ± 加减号
178   ² ² ² 上标二
179   ³ ³ ³ 上标三
180   ´ ´ ´ 尖锐的口音
181   µ µ µ 微信号
182   匹克罗标志
183   · · · 中间的点
184   ¸ ¸ ¸ 变音符
185   ¹ ¹ ¹ 上标一
186   º º º 阳性序数指示符
187   » » » 右向双角引号
188   ¼ ¼ ¼ 粗俗分数四分之一
189   ½ ½ ½ 粗俗分数二分之一
190   ¾ ¾ ¾ 粗俗分数四分之三
191   ¿ ¿ ¿ 倒问号
192   À À À 带有坟墓的拉丁语 A
193   Á Á Á 带有尖音符的拉丁语 A
194   Â Â Â 带抑扬音的拉丁语 A
195   Ã Ã Ã 带波形符的拉丁语 A
196   Ä Ä Ä 带有分音符号的拉丁语 A
197   Å Å Å 上面有环的拉丁文 A
198   Æ Æ Æ 拉丁语AE
199   Ç Ç Ç 带有变音符号的拉丁语 C
200   È È È 带有坟墓的拉丁文 E
201   É É É 带有尖音符的拉丁文 E
202   Ê Ê Ê 带有抑扬符的拉丁语 E
203   Ë Ë Ë 带有分音符号的拉丁语 E
204   Ì Ì Ì 拉丁语 I 与坟墓
205   Í Í Í 带有急性音的拉丁语 I
206   Î Î Î 带有抑扬音的拉丁语 I
207   Ï Ï Ï 带有分音符号的拉丁语 I
208   Ð Ð Ð 拉丁伦理
209   Ñ Ñ Ñ 带波形符的拉丁语 N
210   Ò Ò Ò 带有坟墓的拉丁语 O
211   Ó Ó Ó 带有尖音符的拉丁语 O
212   Ô Ô Ô 带有抑扬音的拉丁语 O
213   Õ Õ Õ 带有波形符的拉丁语 O
214   Ö Ö Ö 带有分音符的拉丁语 O
215   × × × 乘号
216   Ø Ø Ø 带有笔画的拉丁文 O
217   Ù Ù Ù 拉丁文 U 与坟墓
218   Ú Ú Ú 拉丁语 U 带有锐音符号
219   Û Û Û 带抑扬音的拉丁语 U
220   Ü Ü Ü 带有分音符的拉丁语 U
221   Ý Ý Ý 带有尖音符的拉丁语 Y
222   Þ Þ Þ 拉丁刺
223   ß ß ß 拉丁文小升号 s
224   à à à 带有坟墓的拉丁文小写 a
225   á á á 带有锐音符的拉丁文小写 a
226   â â â 带扬抑符的拉丁文小写 a
227   ã ã ã 带波形符的拉丁文小写 a
228   ä ä ä 带分音符的拉丁文小写 a
229   å å å 上面带环的拉丁文小写 a
230   æ æ æ 拉丁小写 ae
231   ç ç ç 带变音符号的拉丁文小写 c
232   è è è 带坟号的拉丁文小写 e
233   é é é 带有锐音符的拉丁文小写 e
234   ê ê ê 带抑扬符的拉丁文小写 e
235   ë ë ë 带有分音符的拉丁文小写 e
236   ì ì ì 带有坟墓的拉丁文小写 i
237   í í í 带有尖音符的拉丁文小写 i
238   î î î 带有抑扬符的拉丁文小写 i
239   ï ï ï 带有分音符的拉丁文小写 i
240   ð ð ð 拉丁文小 eth
241   ñ ñ ñ 带波形符的拉丁文小写 n
242   ò ò ò 带坟墓的拉丁文小写 o
243   ó ó ó 带有锐音符号的拉丁文小写 o
244   ô ô ô 带抑扬符的拉丁文小写 o
245   õ õ õ 带波形符的拉丁文小写 o
246   ö ö ö 带分音符的拉丁文小写 o
247   ÷ ÷ ÷ 除法标志
248   ø ø ø 带删除线的拉丁文小写 o
249   ù ù ù 带有坟墓的拉丁文小写 u
250   ú ú ú 带有锐音符的拉丁文小写 u
251   û û û 带抑扬符的小拉丁语
252   ü ü ü 带有分音符的拉丁文小写 u
253   ý ý ý 带锐音符的拉丁文小写 y
254   þ þ þ 拉丁小刺
255   ÿ ÿ ÿ 带分音符的拉丁文小写 y