为了正确的显示HTML页面,浏览器必须知道页面的字符集(编码).
ASCII是第一个标准字符编码(也叫字符集).它定义了127个不同的字母或数字用于因特网.
ASCII编码支持数字(0-9),英文字母(A-Z),和其它一些特殊字符:! % + - ( ) @ < > .
ANSI(Windows-1252)是Windows系统的集成字符集.它支持256个不同的字符编码.
ISO-8859-1编码是HTML4的默认字符集.他也支持256个不同的字符编码.
因为ANSI和ISO都有限制,所以在HTML5里默认字符编码改为了UTF-8编码.
UTF-8(Unicode:统一码)几乎覆盖了世界上的所有字符和符号.
为了正确的显示HTML页面,网页浏览器必须知道页面用的什么字符集.
在<meta>标签里指定页面用什么字符集:
数字 | 字符 |
---|---|
32 | |
33 | ! |
34 | " |
35 | # |
36 | $ |
37 | % |
38 | & |
39 | ' |
40 | ( |
41 | ) |
42 | * |
43 | + |
44 | , |
45 | - |
46 | . |
47 | / |
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
52 | 4 |
53 | 5 |
54 | 6 |
55 | 7 |
56 | 8 |
57 | 9 |
58 | : |
59 | ; |
60 | < |
61 | = |
62 | > |
63 | ? |
64 | @ |
65 | A |
66 | B |
67 | C |
68 | D |
69 | E |
70 | F |
71 | G |
72 | H |
73 | I |
74 | J |
75 | K |
76 | L |
77 | M |
78 | N |
79 | O |
80 | P |
81 | Q |
82 | R |
83 | S |
84 | T |
85 | U |
86 | V |
87 | W |
88 | X |
89 | Y |
90 | Z |
91 | [ |
92 | \ |
93 | ] |
94 | ^ |
95 | _ |
96 | ` |
97 | a |
98 | b |
99 | c |
100 | d |
101 | e |
102 | f |
103 | g |
104 | h |
105 | i |
106 | j |
107 | k |
108 | l |
109 | m |
110 | n |
111 | o |
112 | p |
113 | q |
114 | r |
115 | s |
116 | t |
117 | u |
118 | v |
119 | w |
120 | x |
121 | y |
122 | z |
123 | { |
124 | | |
125 | } |
126 | ~ |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
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 | À |
193 | Á |
194 | Â |
195 | Ã |
196 | Ä |
197 | Å |
198 | Æ |
199 | Ç |
200 | È |
201 | É |
202 | Ê |
203 | Ë |
204 | Ì |
205 | Í |
206 | Î |
207 | Ï |
208 | Ð |
209 | Ñ |
210 | Ò |
211 | Ó |
212 | Ô |
213 | Õ |
214 | Ö |
215 | × |
216 | Ø |
217 | Ù |
218 | Ú |
219 | Û |
220 | Ü |
221 | Ý |
222 | Þ |
223 | ß |
224 | à |
225 | á |
226 | â |
227 | ã |
228 | ä |
229 | å |
230 | æ |
231 | ç |
232 | è |
233 | é |
234 | ê |
235 | ë |
236 | ì |
237 | í |
238 | î |
239 | ï |
240 | ð |
241 | ñ |
242 | ò |
243 | ó |
244 | ô |
245 | õ |
246 | ö |
247 | ÷ |
248 | ø |
249 | ù |
250 | ú |
251 | û |
252 | ü |
253 | ý |
254 | þ |
255 | ÿ |
ASCII用0-31(和127)用来作为控制字符
ASCII用32-126作为字母,数字和符号
ASCII不用128-255之间的数字
ANSI的0-127之间的值和ASCII完全一样.
ANSI从127到159之间的数字是专属字符集.
ANSI的160-255之间的值和UTF-8完全一样.
8859-1的0到127之间的字符和ASCII完全一样.
8859-1不用128到159之间的值
8859-1的160到255之间的字符和UTF-8完全一样.
UTF-8的0-127之间的字符和ASCII完全一样.
UTF-8不用128到159之间的值.
UTF-8的160-255之间的字符和ANSI、8859-1完全一样.
UTF-8的256-10000有更多的不同的字符.
为了更好学习字符集,可以看我们完整的HTML字符集参考.
评论区