最新的Web开发教程

HTML编码(字符集)


要正确显示HTML网页,网页浏览器必须知道的字符集(character encoding)使用。


什么是字符编码?

ASCII是第一个字符编码标准 (也称为字符集)。 它定义了可以在互联网上使用127个不同的字母数字字符。

HTML(超文本标记语言)一直在使用自1991年以来,但HTML 4.0(1997年12月)是第一个标准化版本,其中国际字符均给予相当完整的治疗。 当一个HTML文件包括七个位ASCII范围以外的特殊字符的两个进球都是值得考虑:信息的完整性和通用浏览器的显示。

ASCII支持数字(0-9)英文字母(AZ)以及一些特殊字符,如! $ + - ( ) @ < > ! $ + - ( ) @ < >

ANSI (Windows-1252)是原来的Windows字符集。 它支持256个不同的字符代码。

ISO-8859-1为默认字符集为HTML 4还支持256个不同的字符代码。

因为ANSI和ISO有限,默认的字符编码在HTML5改变为UTF-8。

UTF-8 (Unicode)涵盖了几乎所有世界上的字符和符号。

所有HTML 4个处理器还支持UTF-8。


该HTML字符集属性

要正确显示HTML网页,网页浏览器必须知道在页面中使用的字符集。

这是在指定<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个额外的字符。


字符集之间的差异

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

NumbASCIIANSI8859UTF-8 描述
32     空间
33!!!! 感叹号
34"""" 引号
35#### 数字符号
36$$$$ 美元符号
37%%%% 百分号
38&&&& 符号
39'''' 撇号
40(((( 左括号
41)))) 右括号
42**** 星号
43++++ 加号
44,,,, 逗号
45---- 连字符减号
46.... 句号
47//// 固相线
480000 数字零
491111 数字一
502222 数字2
513333 数位三
524444 数字4
535555 位5
546666 数字6
557777 位7
568888 数字8
579999 数字9
58:::: 结肠
59;;;; 分号
60<<<< 小于号
61==== 等号
62>>>> 大于号
63???? 问号
64@@@@ 在商用
65AAAA 大写拉丁字母A
66BBBB 拉丁大写字母B
67CCCC 拉丁大写字母C
68DDDD 拉丁大写字母D
69EEEE 拉丁大写字母E
70FFFF 拉丁大写字母F
71GGGG 拉丁大写字母G
72HHHH 拉丁大写字母H
73IIII 拉丁大写字母我
74JJJJ 拉丁大写字母J
75KKKK 拉丁大写字母K
76LLLL 拉丁大写字母L
77MMMM 拉丁大写字母M
78NNNN 拉丁大写字母N
79OOOO 拉丁大写字母O
80PPPP 拉丁大写字母P
81QQQQ 拉丁大写字母Q
82RRRR 拉丁大写字母R
83SSSS 拉丁大写字母S
84TTTT 拉丁大写字母T
85UUUU 拉丁大写字母U
86VVVV 拉丁大写字母V
87WWWW 拉丁大写字母W
88XXXX 拉丁大写字母X
89YYYY 拉丁大写字母Y
90ZZZZ 拉丁大写字母Z
91[[[[ 左方括号
92\\\\ 反向固相线
93]]]] 右括号
94^^^^ 抑扬音
95____ 低线
96```` 重音
97aaaa 拉丁文小写字母a
98bbbb 拉丁小字母b
99cccc 拉丁小字母c
100dddd 拉丁小字母d
101eeee 拉丁小字母e
102ffff 拉丁小字母f
103gggg 拉丁小字母G
104hhhh 拉丁小字母h
105iiii 拉丁小字母i
106jjjj 拉丁小字母J
107kkkk 拉丁小字母k
108llll 拉丁小字母l
109mmmm 拉丁小字母m
110nnnn 拉丁小字母n
111oooo 拉丁文小写字母o
112pppp 拉丁小字母P
113qqqq 拉丁小字母Q
114rrrr 拉丁小字母R
115ssss 拉丁小字母s
116tttt 拉丁小字母T
117uuuu 拉丁小字母u
118vvvv 拉丁小字母v
119wwww 拉丁小字母w
120xxxx 拉丁小字母x
121yyyy 拉丁小字母Y
122zzzz 拉丁小字母z
123{{{{ 左大括号
124|||| 垂线
125}}}} 右花括号
126~~~~ 波浪号
127DEL   
128    欧元符号
129     不曾用过
130    单一的低9引号
131 ƒ   拉丁小字母f钩
132    双低9引号
133    水平省略号
134    匕首
135    双匕首
136 ˆ   修饰符字母抑扬音
137    千分数符号
138 Š   拉丁大写字母S带抑扬
139    单左尖引号
140 Œ   拉美资本结扎OE
141     不曾用过
142 Z   带抑扬拉丁大写字母Z
143     不曾用过
144     不曾用过
145    左单引号
146    右单引号
147    左双引号
148    右双引号
149    子弹
150    破折号
151    破折号
152 ˜   小波浪
153    商标标志
154 š   拉丁小字母S带抑扬
155    单右尖引号
156 œ   拉丁小绷带OE
157     不曾用过
158 z   拉丁小字母Z带抑扬
159 Ÿ   拉丁大写字母Y及其二分法
160     无间断空间
161     倒感叹号
162 ¢¢¢ 百分号
163 £££ 英镑符号
164     货币符号
165 ¥¥¥ 日元符号
166 ¦¦¦ 竖杠
167 §§§ 部分标志
168 ¨¨¨ 二分法
169 ©©© 版权符号
170 ªªª 女性顺序指示符
171 ««« 左指双角引号
172     不签
173 ­­­ 软连字符
174 ®®® 注册标志
175 ¯¯¯ 长音符号
176 °°° 度的标志
177 ±±± 正负号
178 ²²² 上标2
179 ³³³ 上标3
180     锐音符
181 µµµ 微符号
182     段落符号标志
183 ··· 中间点
184 ... 变音符号
185 ªªª 一个标
186     阳刚顺序指示符
187 »»» 右指向双角引号
188 1/41/41/4 普通分数四分之一
189 1/21/21/2 普通分数二分之一
190 3/43/43/4 普通分数四分之三
191     倒问号
192 ÀÀÀ 有严重的大写拉丁字母A
193 ÁÁÁ 急性大写拉丁字母A
194 ÂÂÂ 带抑扬的大写拉丁字母A
195 ÃÃÃ 与波浪的大写拉丁字母A
196 ÄÄÄ 用二分法的大写拉丁字母A
197 ÅÅÅ 以上环的大写拉丁字母A
198 ÆÆÆ 大写拉丁字母AE
199 CCC 带下加符的拉丁大写字母C
200 EEE 拉丁大写字母e为严重
201 EEE 拉美资本字母E急性
202 EEE 拉美资本字母E带抑扬
203 EEE 拉美资本字母E用二分法
204 III 大写拉丁字母我的坟墓
205 III 大写拉丁字母我急
206 III 大写拉丁字母我带抑扬
207 III 大写拉丁字母我二分法
208 ÐÐÐ 大写拉丁字母的Eth
209 ÑÑÑ 用波浪拉丁大写字母N
210 OOO 拉丁大写字母O与坟墓
211 OOO 拉丁大写字母O急性
212 OOO 拉丁大写字母O与抑扬
213 OOO 拉丁大写字母O与波浪
214 OOO 拉丁大写字母O与二分法
215 ××× 乘号
216 ØØØ 拉丁大写字母O与中风
217 UUU 拉丁大写字母ü用严重
218 UUU 拉丁大写字母ü急性
219 UUU 拉丁大写字母ü用抑扬
220 UUU 拉丁大写字母ü用二分法
221 YYY 拉美资本字母Y急性
222 ÞÞÞ 大写拉丁字母刺
223 ßßß 小写拉丁字母声s
224 aaa 拉丁文小写字母a与坟墓
225 aaa 拉丁文小写字母a急性
226 aaa 拉丁文小写字母a与抑扬
227 aaa 拉丁文小写字母a与波浪
228 aaa 拉丁文小写字母a与二分法
229 aaa 拉丁文小写字母a以上环
230 aaa 小写拉丁字母AE
231 ccc 拉丁小字母c有变音符号
232 eee 拉丁小字母e与坟墓
233 eee 拉丁小字母e急性
234 eee 拉丁小字母e带抑扬
235 eee 拉丁小字母e与二分法
236 iii 拉丁小字母i与坟墓
237 iii 拉丁小字母i急性
238 iii 拉丁小字母i与抑扬
239 iii 拉丁小字母i与二分法
240     小写拉丁字母ETH
241 nnn 拉丁小字母n与波浪
242 ooo 拉丁文小写字母o与坟墓
243 ooo 拉丁文小写字母o急性
244 ooo 拉丁文小写字母o与抑扬
245 ooo 拉丁文小写字母O与波浪
246 ooo 拉丁文小写字母o用二分法
247 ÷÷÷ 除号
248     拉丁文小写字母o与中风
249 uuu 拉丁小字母U与坟墓
250 uuu 拉丁小字母U急性
251 uuu 小写拉丁字母带抑扬
252 uuu 拉丁小字母U用二分法
253 yyy 拉丁小字母Y急性
254 þþþ 小写拉丁字母刺
255 yyy 拉丁小字母Y用二分法

ASCII字符集

ASCII使用从0到31的值(and 127)用于控制字符。

ASCII使用从32至126的值字母,数字和符号。

ASCII不使用值从128到255。


ANSI字符集(Windows-1252)

ANSI是相同的值ASCII从0到127。

ANSI具有用于从128到159的值的专有的字符集。

ANSI是相同的UTF-8为从160至255的值。


在ISO-8859-1字符集

8859-1是相同的值ASCII从0到127。

8859-1不使用的值从128到159。

8859-1是相同的UTF-8为从160至255的值。


在UTF-8字符集

UTF-8相同的值ASCII从0到127。

UTF-8不使用的值从128到159。

UTF-8是相同的ANSI和8859-1从160到255的值。

UTF-8从值256具有多于10点的不同的字符继续。

仔细看看,学习我们的完整的HTML字符集的参考