HTML ISO-8859-1 参考
ISO-8859-1(Latin-1)是历史上的单字节字符集,覆盖 0x00 至 0xFF。
新 HTML 文档应使用 UTF-8;本页用于识别旧数据、旧声明和字符编号。
范围概览
| 十六进制 |
十进制 |
内容 |
00–1F |
0–31 |
C0 控制字符 |
20–7E |
32–126 |
与 ASCII 相同的可打印字符 |
7F |
127 |
DEL 控制字符 |
80–9F |
128–159 |
C1 控制字符,不是可打印标点 |
A0–BF |
160–191 |
不换行空格、货币与通用符号 |
C0–FF |
192–255 |
西欧带附加符号的拉丁字母 |
浏览器历史兼容行为可能把标签为 ISO-8859-1 的网页按 Windows-1252 解码。
因此 0x80–0x9F 在旧网页中可能显示弯引号或欧元符号,但它们不属于 ISO-8859-1。
A0 至 BF
| 十六进制 |
字符 |
Unicode |
常用名称或含义 |
A0 |
NBSP |
U+00A0 |
不换行空格, |
A1 |
¡ |
U+00A1 |
倒感叹号 |
A2 |
¢ |
U+00A2 |
分币符号 |
A3 |
£ |
U+00A3 |
英镑符号 |
A4 |
¤ |
U+00A4 |
通用货币符号 |
A5 |
¥ |
U+00A5 |
日元/人民币符号 |
A6 |
¦ |
U+00A6 |
断竖线 |
A7 |
§ |
U+00A7 |
章节符号 |
A8 |
¨ |
U+00A8 |
分音符 |
A9 |
© |
U+00A9 |
版权符号 |
AA |
ª |
U+00AA |
阴性序数标记 |
AB |
« |
U+00AB |
左双角引号 |
AC |
¬ |
U+00AC |
逻辑非 |
AD |
SHY |
U+00AD |
软连字符 |
AE |
® |
U+00AE |
注册商标符号 |
AF |
¯ |
U+00AF |
长音符 |
B0 |
° |
U+00B0 |
度符号 |
B1 |
± |
U+00B1 |
正负号 |
B2–B3 |
² ³ |
U+00B2–U+00B3 |
上标二、三 |
B4 |
´ |
U+00B4 |
尖音符 |
B5 |
µ |
U+00B5 |
微符号 |
B6 |
¶ |
U+00B6 |
段落符号 |
B7 |
· |
U+00B7 |
间隔点 |
B8 |
¸ |
U+00B8 |
软音符 |
B9 |
¹ |
U+00B9 |
上标一 |
BA |
º |
U+00BA |
阳性序数标记 |
BB |
» |
U+00BB |
右双角引号 |
BC–BE |
¼ ½ ¾ |
U+00BC–U+00BE |
常用分数 |
BF |
¿ |
U+00BF |
倒问号 |
C0 至 FF 字母组
| 范围 |
主要字符 |
说明 |
C0–D6 |
À 至 Ö |
大写重音拉丁字母 |
D7 |
× |
乘号,不是字母 x |
D8–DE |
Ø 至 Þ |
其余大写拉丁字母 |
DF |
ß |
德语小写 sharp s |
E0–F6 |
à 至 ö |
小写重音拉丁字母 |
F7 |
÷ |
除号 |
F8–FF |
ø 至 ÿ |
其余小写拉丁字母 |
编码迁移
| 情况 |
正确处理 |
| 已知源字节为 Latin-1 |
按 ISO-8859-1 解码,再以 UTF-8 编码保存 |
| 已知源字节为 Windows-1252 |
按 Windows-1252 解码,不要误标 Latin-1 |
| 只看到乱码文本 |
找回原始字节和实际编码,避免反复猜测转码 |
| 新建网页 |
编辑器、文件、模板和 HTTP 头统一使用 UTF-8 |
不要通过“把乱码再编码一次”盲目修复数据;错误转换可能永久丢失原字符。
字符引用表示 Unicode 字符,不会把整个文档切换为某种字节编码。
相关参考:ASCII · 字符实体 · 质量检查