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的知识。