带你读《全景揭秘字符编码》之八:八、常见字符编码2:ISO-8859系列

简介: 带你读《全景揭秘字符编码》之八:八、常见字符编码2:ISO-8859系列

八、常见字符编码2:ISO-8859系列


美国市场虽然统一了字符编码,但是计算机制造商在进入欧洲市场的时候又遇到了麻烦。。。


欧洲的主流语言虽然也是用拉丁字母,但却存在很多扩展体,比如法语的“é”,挪威语中的“Å”,都无法用 ASCII 表示。但是大家发现ASCII后面的128个还没有被使用可以利用起来,这对于欧洲主流语言就足够了。


于是就有了大家所熟知的这个ISO-8859-1(Latin-1),它只是扩展了ASCII后128个字符,还是属于单字节编码。同时为了兼容原先的 ASCII码,当最高位是0的时候仍然表示原先的 ASCII 字符不变,当最高位是1的时候表示扩展的欧洲字符。



但是到这里还没有完:刚说了这只是欧洲主流的语言,但主流语言里没有法语使用的 œ、Œ、Ÿ 三个字母,也没有芬兰语使用的 Š、š、Ž、ž ,而单字节编码里的256个码点都被用完了,于是就出现了更多的变种 ISO-8859-2/3/.../16 系列,他们都兼容 ASCII,但彼此间又不完全兼容。


ISO-8859-n系列字符集如下:


  • 1)ISO8859-1 字符集,也就是 Latin-1,是西欧常用字符,包括德法两国的字母;
  • 2)ISO8859-2 字符集,也称为 Latin-2,收集了东欧字符;
  • 3)ISO8859-3 字符集,也称为 Latin-3,收集了南欧字符;
  • 4)ISO8859-4 字符集,也称为 Latin-4,收集了北欧字符;
  • 5)ISO8859-5 字符集,也称为 Cyrillic,收集了斯拉夫语系字符;
  • 6)ISO8859-6 字符集,也称为 Arabic,收集了阿拉伯语系字符;
  • 7)ISO8859-7 字符集,也称为 Greek,收集了希腊字符;
  • .......
相关文章
扩展ASCII编码(Extended ASCII或8-bit ASCII)
扩展ASCII编码(Extended ASCII或8-bit ASCII)
3127 5
|
安全 Linux Shell
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
2299 0
|
存储 SQL 缓存
带你全面了解MySQL性能调优、错误代码总结和全局参数配置
本文主要介绍当前MySQL性能优化+原理+实战,包括以下方面: MySQL遇到的的错误及解决方法 全局参数文件配置详解。
1049 0
|
关系型数据库 MySQL 数据库
【Docker】手把手教你搭建好玩的docker项目合集
【Docker】手把手教你搭建好玩的docker项目合集
|
移动开发 算法 前端开发
|
安全 关系型数据库 MySQL
mysql 安装插件 validate_password
mysql 安装插件 validate_password
900 0
|
小程序 开发者
微信小程序如何跳转到外部小程序
微信小程序如何跳转到外部小程序
857 0
|
安全 芯片
PD快充诱骗芯片PW6606:一键解决电压诱骗,支持多电压5V/9V/12V/20V,兼容性强
PW6606是一款功能强大的智能快充芯片,支持PD和QC协议,具备智能协议选择、电压诱骗和多重保护机制。它广泛应用于智能手机、平板电脑和笔记本电脑等设备,确保安全、快速充电,并兼容多种充电器和数据线。
|
运维 安全 网络安全
绿盟防火墙忘记密码串口重置
绿盟防火墙忘记密码串口重置
|
存储 移动开发 weex
Flutter 新一代图形渲染器 Impeller
Flutter 新一代图形渲染器 Impeller
1164 0
Flutter 新一代图形渲染器 Impeller

热门文章

最新文章