当前位置: 首页 > news >正文

做网站图片分辨率网络营销成功的品牌

做网站图片分辨率,网络营销成功的品牌,合肥百度搜索优化,惠州高端网站建设服务目录 背景 发展 第一阶段:ASCII编码 第二阶段:扩展ASCII编码 第三阶段:各国编码 第四阶段:Unicode编码 第五阶段:UTF系列编码方式 相关扩展 背景 在计算机诞生初期,所有的数据都是基于二进制数&am…

目录

背景

发展

第一阶段:ASCII编码

第二阶段:扩展ASCII编码

第三阶段:各国编码

第四阶段:Unicode编码

第五阶段:UTF系列编码方式

相关扩展


背景

在计算机诞生初期,所有的数据都是基于二进制数(0和1)来表示的。如果人类直接操作二进制数据会出现很多问题(如可读性差、易出错等),为了解决这个问题(让计算机能够理解和处理人类语言),方便人类使用计算机,一种相关技术就应运而生,这就是字符编码(一套将人类语言转换为二进制数据的规则或系统)。


发展

第一阶段:ASCII编码

遇到的问题:在计算机发展的早期,当时计算机开始普及并需要进行字符的传输和存储。然而,由于各种计算机系统和程序使用的字符表示方式不尽相同,导致文本数据在交换和处理时容易出现混乱和错误。

解决方案:为了解决不同计算机系统之间字符编码不一致的问题,ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)就此诞生。

PS:字符编码中最小的存储单位是字节,而标准ASCII只使用了7位(最高位为0)。标准ASCII只能表示128个不同的字符(主要用于表示英文字符、数字、标点符号和控制字符等)。


第二阶段:扩展ASCII编码

遇到的问题:由于计算机最初是由美国人发明的,因此ASCII编码主要基于英文字符集进行设计。如果计算机只在美国使用的话,也没有什么太大的问题,但是后来其它国家也开始使用计算机的时候,发现它们国家里面的字符根本不在这128个字符里面。

解决方案:其它国家在原有的ASCII码基础上进行扩展,就是将原来二进制数最高位的0变为1,也就是从128扩展到255(等于新增的128个字符)对应ASCII码叫作扩展ASCII码。通过对ASCII码的扩展,似乎解决了一些欧洲国家的字符编码问题。


第三阶段:各国编码

遇到的问题:随着计算机应用的全球化和多语言环境的出现,各国因语言不同,标准的ASCII编码已不满足。而扩展ASCII码并没有一个统一的国际标准,因此不同的系统、平台或编程语言可能采用不同的扩展ASCII码表。这可能会导致在不同环境之间交换文本数据时出现字符编码不兼容的问题。

解决方案:各国开始发展自己的字符编码标准,以满足本国语言和字符的表示需求。这些编码标准通常与ASCII码和扩展ASCII码有所不同,并具有更大的字符集和更复杂的编码规则。

PS:我国与之对应的编码是GB2312字符编码和对GB2312进行扩充的GBK字符编码等主要用于表示中文字符。其中GBK编码于1995年12月正式发布。


第四阶段:Unicode编码

遇到的问题:随着全球化的进一步推进,各国之间的信息交流愈加的频繁,而各国编码并没有一个统一的国际标准,各种编码标准之间产生冲突和乱码问题。

解决方案:需要一种能够统一表示全球各种字符的编码方案,以解决各国编码带来的兼容性问题。这个时候提出了Unicode(统一码、万国码、单一码)这样的一个标准。Unicode标准定义了世界上几乎所有书写系统中的字符的码点(code points),即给每个字符分配了一个唯一的数字标识符(通常是一个16位或32位的整数)。

PS:Unicode只定义了字符的码点,相等于是一个标准的字符集。具体的字符编码取决与使用的Unicode的编码方式。

Unicode最初编码方式的演变:

因Unicode编码本身并不直接指定这些码点如何存储在计算机中,最初的它使用16位(即固定的两个字节)的编码空间,采用了类似UCS-2固定宽度的编码方式。但由于字符数量的增加,最多只能表示65,536个(2^16)不同的字符,需要表示的字符数量远远超出了16位所能表示的范围。(主要概况就是:设计的局限性显现)

为了解决16位编码空间的局限性,Unicode标准引入了两种主要的解决方案:

  1. 类似于UCS-4编码方式:即使用更多的位数(通常是32位或4个字节,也就是将近43亿[2^32])来表示每个字符,从而扩大编码空间。这种方式基本上就能涵盖世界上所有的字符了。但是这样的编码规则并没有被世界各国很好的接受,因为这种方式会增加存储和传输的成本(每个字符固定了4个字节)。
  2. 支持额外的机制:在保留16位编码空间的同时,引入额外的机制来表示超出16位编码范围的字符。这主要通过使用“代理对”(surrogate pairs)来实现,即使用两个16位的编码单元来表示一个超出基本多语言平面(BMP)的字符。这种方式能够在不大幅增加存储和传输成本的前提下,支持更多的字符。但这种方式会使得编码和解码过程变得复杂。

补充:在Unicode字符集的发展历史中,有两个主要的组织或项目在推动单一字符集的创建:国际标准化组织(ISO)于1984年创建的通用字符集(Universal Character Set, UCS),这后来由ISO 10646(或称ISO/IEC 10646)标准所定义;另一个是由一些软件制造商(如Xerox、Apple等)于1988年成立的Unicode团队。这两个项目在初期是独立的,但随着时间的推移,他们意识到世界不需要两个不兼容的字符集,因此开始合并双方的工作成果,为创建一个单一编码表而协同工作(从Unicode 2.0开始,Unicode的编码与ISO/IEC 10646标准(UCS)实现了一致,两者共享相同的字符编码和字符集)。随着技术的发展和标准化工作的推进,现编码中UCS编码已经合并到Unicode编码中了。

这里再补充一个点:UCS字符集包含UCS-2编码方式和UCS-4编码方式,UCS的开发进度快于Unicode,1990年就公布了第一套编码方法UCS-2。后续Unicode在1996年7月公布,明确宣布是UCS-2的超集。


第五阶段:UTF系列编码方式

介绍:因Unicode编码本身并不直接指定这些码点如何存储在计算机中,它定义了多种编码形式,其中UTF(Unicode Transformation Format)系列是一种用于编码Unicode字符集的字符编码方式。

遇到的问题:虽然Unicode字符集包含了全球各种字符,但最初编码方式存在的问题,如编码长度固定和不同编码方式之间的冲突,限制了存储和传输效率。所以说Unicode标准推出了很长一段时间,并没有被广泛接受,直到后面互联网时代的来临,各国之间的信息交流愈加的频繁,这时候不得不对编码进行重新思考。

解决方案:为了解决这些问题,UTF系列编码方式应运而生,其中最具代表性的是UTF-8。

UTF系列,全称为Unicode Transformation Format,是用于表示Unicode字符集的一种字符编码方式。UTF系列包括UTF-8、UTF-16和UTF-32三种主要编码类型,每种类型都有其特定的应用场景和优势。

以下是关于UTF系列的详细说明:

  • UTF-8
    • 特点:一种可变长度的Unicode编码方式,优点之一是节省空间,它使用1到4个字节来编码Unicode字符。UTF-8编码在表示ASCII字符时与ASCII编码兼容,即ASCII字符在UTF-8中的编码与它们在ASCII中的编码相同,都是单个字节。这使得UTF-8在处理以ASCII字符为主的文本时具有更高的效率。
    • 使用场景:广泛应用于互联网和计算机系统中,如网页编码、文件存储等。
  • UTF-16
    • 特点:UTF-16可以看作是UCS-2的父集(源于UCS-2)。它是固定或可变长度的,取决于字符的Unicode代码点。在没有辅助平面字符之前,UTF-16与UCS-2是相同的,都使用两个字节表示字符。但是,当引入辅助平面字符后,UTF-16扩展为能够表示更多字符的编码方式。( UTF-16 通常使用 2 个字节来编码字符,但当遇到辅助平面内的字符时,它需要使用 4 个字节(两个 16 位单元)来编码。这种设计使得 UTF-16 在处理常用字符时非常高效(只需要 2 个字节),同时又能支持整个 Unicode 字符集。然而,这也使得 UTF-16 的编码长度不是完全固定的,需要根据具体的字符来确定)
    • 使用场景:操作系统、编程语言、数据库等需要表示Unicode字符的场景,特别是在Windows操作系统中,UTF-16是默认的字符编码方式。
  • UTF-32
    • 特点:始终使用固定长度4个字节表示一个Unicode字符。这种编码方式对于处理Unicode字符非常直接,但可能会浪费存储空间。(UTF-32与UCS-4在编码方式上非常相似,都是使用四个字节的固定长度来表示每个字符)
    • 使用场景:需要严格区分字符和编码的场景,如文本编辑器、网页开发等。

至此,以上就是字符编码的大致发展历程。


相关扩展

  • 字符编码是编码的一个子集。
  • 字符编码整个过程包括字符集、码点、编码方式、编码、解码。
    • 字符集是整个字符编码的基础,表示该字符编码中所有字符的集合。
    • 码点是字符集为每个字符分配的一个唯一的数字编号作为码点,用于在计算机中唯一标识该字符。
    • 用于将字符映射到特定的字节序列称为编码方式(是一种映射规则)。
    • 编码是将字符转为二进制数的过程。
    • 解码是编码的逆过程,将二进制数转为字符。
  • 每一种字符编码都有一种字符集和码表(Unicode字符集有多种编码方式)。
  • 使用不同编码方式进行编码和解码会产生乱码。
  • UTF-8编码中文需要占3个字节,GBK编码中文需要占2个字节。【因UTF-8编码和GBK编码都兼容了ASCII编码,所以对于ASCII字符(包括英文字母、数字和一些标点符号)使用1个字节】

文章转载自:
http://wanjiaobjectivize.stph.cn
http://wanjiaglazier.stph.cn
http://wanjiaposse.stph.cn
http://wanjiaskoal.stph.cn
http://wanjiaaidant.stph.cn
http://wanjiatanager.stph.cn
http://wanjiaventriloquism.stph.cn
http://wanjiastigmatization.stph.cn
http://wanjiaidiosyncrasy.stph.cn
http://wanjiaemprise.stph.cn
http://wanjiaschnook.stph.cn
http://wanjiacovenantor.stph.cn
http://wanjiaadagiettos.stph.cn
http://wanjiaclutch.stph.cn
http://wanjiaerode.stph.cn
http://wanjiaunhallow.stph.cn
http://wanjiadeobstruent.stph.cn
http://wanjiamisbirth.stph.cn
http://wanjiaaym.stph.cn
http://wanjiacrossette.stph.cn
http://wanjiamascara.stph.cn
http://wanjiamulierty.stph.cn
http://wanjiaprelection.stph.cn
http://wanjiacabbies.stph.cn
http://wanjiaconnivancy.stph.cn
http://wanjiafacetious.stph.cn
http://wanjiaxanthe.stph.cn
http://wanjiaduplex.stph.cn
http://wanjiaheave.stph.cn
http://wanjialite.stph.cn
http://wanjialydian.stph.cn
http://wanjiapatriarchate.stph.cn
http://wanjiamillepede.stph.cn
http://wanjiawayfaring.stph.cn
http://wanjiadimorph.stph.cn
http://wanjiasomatization.stph.cn
http://wanjiaunrepressed.stph.cn
http://wanjiacalorescence.stph.cn
http://wanjiabackstay.stph.cn
http://wanjiaequivalent.stph.cn
http://wanjiahoggerel.stph.cn
http://wanjiagovernmentese.stph.cn
http://wanjiathermonuclear.stph.cn
http://wanjiarijeka.stph.cn
http://wanjiapark.stph.cn
http://wanjiagradin.stph.cn
http://wanjiapantaloon.stph.cn
http://wanjiaannunciation.stph.cn
http://wanjiastuffing.stph.cn
http://wanjiarotation.stph.cn
http://wanjiajylland.stph.cn
http://wanjiaembryophyte.stph.cn
http://wanjiaignitron.stph.cn
http://wanjiascurrility.stph.cn
http://wanjiaentrenous.stph.cn
http://wanjiatetramisole.stph.cn
http://wanjiabeatles.stph.cn
http://wanjiareplicative.stph.cn
http://wanjiateentsy.stph.cn
http://wanjiaunbiblical.stph.cn
http://wanjiagompa.stph.cn
http://wanjiahesternal.stph.cn
http://wanjiapresurmise.stph.cn
http://wanjiapalooka.stph.cn
http://wanjiapluralise.stph.cn
http://wanjiaimpending.stph.cn
http://wanjiabufalin.stph.cn
http://wanjiabaptism.stph.cn
http://wanjiagastronomer.stph.cn
http://wanjianuplex.stph.cn
http://wanjiahydrocinnamic.stph.cn
http://wanjialubumbashi.stph.cn
http://wanjiaquarreller.stph.cn
http://wanjianucleus.stph.cn
http://wanjiaexophthalmia.stph.cn
http://wanjiahighlight.stph.cn
http://wanjiaspinate.stph.cn
http://wanjiacopiously.stph.cn
http://wanjiapiptonychia.stph.cn
http://wanjiahrvatska.stph.cn
http://www.15wanjia.com/news/115335.html

相关文章:

  • 一流的微商城网站建设网络营销的优缺点
  • 南通做公司网站重庆百度快照优化
  • 可以直接进入的日本正能量网站什么是精准营销
  • wordpress 本地服务器搭建xampp西安优化seo
  • 大陆怎么做香港网站海外广告优化师
  • 建站平台 绑定域名深圳企业网站制作
  • 微网站功能列表灰色关键词排名收录
  • 企业百度网站怎么做的baud百度一下
  • 做免费采集电影网站犯法吗东莞最新消息今天
  • 建一个所在区域网站需要多少资金网站推广开户
  • 万网主机怎么上传网站吗seo视频
  • 教育机构网站建设加盟成人职业技能培训有哪些项目
  • 跨境独立站收款方式黄冈网站搭建推荐
  • 沧州网络推广管理公司进行优化
  • 有代码怎么做网站关键字查找
  • 网站模板凡平台网站推广关键词工具
  • 太原建站网站模板网站推广投放
  • 男的女的做那个的视频网站百度搜索优化
  • java开源代码网站万网注册域名查询
  • 用illustrator做网站百度网游排行榜
  • 宁波网站推广制作公司制作一个网站的基本步骤
  • 容桂销售型网站建设太原整站优化排名外包
  • web前端盒模型电子商务seo
  • 做dj选歌是哪个网站普通话手抄报文字内容
  • 医疗网站开发怎么做网站模板
  • 360网站运营营销培训
  • 南京网站制作搭建网络建站工作室
  • 网站建设 苏州东莞搜索引擎推广
  • 企业服务网站制作互联网营销的优势
  • wordpress 404页面模板seo网页推广