HTML HTML5 PHP Mysql Linux 缓存技术 工具 资讯 读书 其他

HTML 编码 (字符集)


为了让网页正确显示,浏览器必须知道网页使用的是什么字符集.


什么是字符编码?

ASCII 是首个 字符集标准 (也称字符集). 字符集定义了127种不同的字母数字集合,它们被应用在网络上.

ASCII 支持数字 (0-9), 英文字母(A-Z), 和一些特殊字符像: ! $ + - ( ) @ < > .

ANSI (Windows-1252) 是windows的默认编码,支持256种不同的代码.

ISO-8859-1, 是ASCII的一个扩展, 被作为HTML4的默认字符集.它支持256种不同的代码.

由于ANSI和ISO都有限,所有在HTML5中将Unicode (UTF-8)作为默认字符编码.

Unicode 覆盖几乎所有的字符和符号.

Note 所有HTML 4处理器也支持UTF-8.

字符集属性

为了让网页正确显示,浏览器必须指定当前页面使用的字符集是什么.

由<meta> 标签指定字符集:

HTML4中:

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

HTML5中:

<meta charset="UTF-8">


Note 如果浏览器检测到页面的编码是ISO-8859-1, 通常会默认解析为ANSI,因为ANSI二进制码和ISO-8859-1基本相同,除了ANSI码有额外的32个字符.


不同的字符集

下面的表格显示字符集之间的差异:

Numb 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 整数0
49 1 1 1 1 数字1
50 2 2 2 2 数字2
51 3 3 3 3 数字3
52 4 4 4 4 数字4
53 5 5 5 5 数字5
54 6 6 6 6 数字6
55 7 7 7 7 数字7
56 8 8 8 8 数字8
57 9 9 9 9 数字9
58 : : : : 冒号
59 ; ; ; ; 分号
60 < < < < 小于号
61 = = = = 等于号
62 > > > > 大于号
63 ? ? ? ? 问号
64 @ @ @ @ at符号
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      无用
130       单引号low-9引号
131   ƒ     带钩的小写拉丁字母f
132       代表引用的双引号
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   ² ² ² 上标2
179   ³ ³ ³ 上标3
180   ´ ´ ´ 尖音符
181   µ µ µ 微符号
182   段落符号
183   · · · 中间点
184   ¸ ¸ ¸ 变音符号
185   ¹ ¹ ¹ 上标1
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   Ð Ð Ð 大写拉丁字母Eth
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   Þ Þ Þ 大写拉丁字母Thorn
223   ß ß ß 小写拉丁字母sharp 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   þ þ þ 小写拉丁字母thorn
255   ÿ ÿ ÿ 带与分音符的小写拉丁字母y


ASCII字符集

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

ASCII使用值从32到126年字母,数字和符号.

ASCII 不使用的值从128到255.


ANSI字符集 (Windows-1252)

ANSI从 0 到 127与 ASCII 一样.

ANSI 从 128 到 159 是专用字符.

ANSI 从 160 到 255与 ASCII 一样.


ISO-8859-1字符集

8859-1 从 0 到 127与 ASCII 一样.

8859-1 不使用值从128 到 159. 

8859-1 从160到255与UTF-8相同.


UTF-8 字符集

UTF-8 从0到127与 ASCII 一样.

UTF-8 不使用值从128 到 159. 

UTF-8 从160到255与 ANSI 和 8859-1 相同.

UTF-8 有超过10.000种不同的字符.


To Top