什么是ISO-8859-1编码


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/08/07/%E4%BB%80%E4%B9%88%E6%98%AFISO-8859-1%E7%BC%96%E7%A0%81/

摘要

本文主要讲述了:

  1. 什么是 ISO-8859-1 编码
  2. 字符编码方案
  3. 和 Windows-1252 编码的关系

正文

什么是 ISO-8859-1 编码

又名Latin-1

ISO-8859-1ASCII的真超集

ISO-8859-1UnicodeUTF-8的真子集,前 256 位完全相同

字符编码方案

ISO-8859-1既是字符集,也是字符编码方案。

使用8个二进制位进行编码,共编码了256个字符

和 Windows-1252 编码的关系

Windows-1252晚于ISO-8859-1诞生,除了[0x80, 0x9F]之外,Windows-1252向后兼容ISO-8859-1

示例:

  • ISO-8859-1没有定义[0x00, 0x1F][0x7F, 0x9F]
  • Windows-1252定义了[0x00, 0x1F][0x7F, 0x9F]
  • ISO-8859-10x80位分配给了控制字符
  • Windows-12520x80位分配给了欧元符号

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/08/07/%E4%BB%80%E4%B9%88%E6%98%AFISO-8859-1%E7%BC%96%E7%A0%81/


本文对你有帮助?请支持我


支付宝
微信