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

本地网站建设视频教程网站网页设计入门

本地网站建设视频教程,网站网页设计入门,房地产开发公司质量保证体系,个人网站设计今日诗词: 折花逢驿使,寄与陇头人。 江南无所有,聊赠一枝春。 ——《赠范晔诗》【南北朝】陆凯 引言: 上一期我们说到了ASCII码表,这是一种现如今不是那么通用的机制,随着计算机的普及,越来越…

今日诗词:

折花逢驿使,寄与陇头人。

江南无所有,聊赠一枝春。

                                          ——《赠范晔诗》【南北朝】陆凯


引言:

上一期我们说到了ASCII码表,这是一种现如今不是那么通用的机制,随着计算机的普及,越来越多的人开始学习计算机,深入研究它,所以我们需要一种可以映射所有语言的码表,这就是Unicode编码。

正文:

小知识:

在开始今天的Unicode编码前,我先来说一个知识点,有助于后面地理解,看懂机制中代表的意思。

字节序:

一个字(32位机器采用32bits字长4bytes)在内存中存放的字节序是怎样的呢?

两个方法:

大端法:(big endition):大多数IBM机器,Internet传输

0x1000x1010x1020x103
01234567

小端法:(little endition):Intel兼容机

0x1000x1010x1020x103
67452301

这就是字节序的表示方法:大端法,小端法。


Unicode编码

Unicode编码,也被称为统一码、万国码或单一码,是一种在计算机上广泛使用的字符编码方案。它旨在解决传统字符编码方案的局限,为每种语言中的每个字符设定了统一且唯一的二进制编码,以满足跨语言、跨平台进行文本转换和处理的需求。
一、起源与发展
Unicode编码的历史可以追溯到20世纪60年代,当时计算机科学家们意识到不同计算机系统使用不同的字符编码方式,导致文本和数据在不同系统间传输时出现混乱和错误。为解决这一问题,国际组织开始致力于制定统一的字符编码标准。1987年,Unicode联盟成立,开始制定Unicode编码标准。该标准于1990年开始研发,1994年正式公布,并随着计算机和互联网的发展逐渐成为全球通用的字符编码标准。
二、特点与优势
1.统一性:Unicode为世界上几乎所有的字符集和符号提供了唯一的数字标识符,确保了字符在不同计算机系统和编程环境中的一致性和互操作性。
2.扩展性:Unicode编码体系庞大,能够容纳超过110万个码位,涵盖了全球范围内的绝大多数语言字符,为未来的字符扩展提供了充足的空间。
3.兼容性:Unicode与多种传统字符编码方案(如ISO 8859、GB2312等)保持兼容,使得旧有编码方式可以平滑过渡到Unicode编码。
三、实现方式
虽然Unicode为每个字符分配了唯一的码位,但其具体实现方式(如UTF-8、UTF-16、UTF-32等)在编码长度上有所不同:
1.UTF-8:一种可变长度的编码方式,能够根据字符的不同使用不同数量的字节进行编码。它对于ASCII字符非常高效且兼容,是互联网上最流行的字符编码方式之一。特点是存储效率高(不方便内部随机访问);无字节序问题(可作为外部编码);与ASCII码表完全互通。一个byte表示一个字符。
2.UTF-16:固定长度的编码方式,使用16位(即2个字节)来表示一个字符。在处理基本平面的字符时非常高效,但对于扩展平面的字符需要使用代理对(surrogate pair)来表示。特点是定长(方便内部随机访问);有字节序问题(不可作为外部编码)。两个byte表示一个字符。
3.UTF-32:也是固定长度的编码方式,使用32位(即4个字节)来表示一个字符。它简化了字符的编码和解码过程,但可能会占用更多的存储空间。特点是定长(方便内部随机访问);有字节序问题(不可作为外部编码)。两个byte表示一个字符。

四、应用领域
Unicode编码在多个领域发挥着重要作用,包括:

  1. 跨语言文本处理:使得不同语言的文本可以在同一平台上进行处理和交换。
  2. 国际化软件开发:确保软件支持多种语言,满足全球化市场的需求。
  3. 网络通信:确保各种语言的字符能够正确传输和显示,提高通信的效率和准确性。
  4. 数据库存储:为数据分析和挖掘提供更广泛的数据来源。
  5. 文本编辑器:在文档或文本文件中插入Unicode字符时,可以直接使用文本编辑器进行输入或粘贴。
  6. HTML和网页:在HTML中,可以使用实体编码或直接插入Unicode字符来表示特殊字符。

综上所述,Unicode编码作为一种重要的字符编码标准,为全球范围内的信息交流和处理提供了统一的基础。随着技术的不断发展和全球化的推进,Unicode编码将在更多领域发挥重要作用。


实例演示:

 首先我们在Notepad++中写一段字符串常量(helloworld),然后在编码中转换成不同的编码(这里有五种编码:ASCII码表,UTF-8编码,UTF-8-BOM编码,UTF-16 Big Endition编码,UTF-16 Little Endition编码),转化后的文件(五个)保存在一起方便使用。

 

 然后在资源管理器中打开这五个文件。然后选中其中一个文件点击右键就会出现打开方式的方框,找到二进制编辑器然后单击,就会出现着五种形式各自的二进制表示。

 我们看上图,其中3和4就是ASCII码表和UTF-8编码,这两个的二进制表示一摸一样,因为二者都是以8位来定义的,所以是通用的。然后是1和5,分别是UTF-16 Big Endition编码和UTF-16 Little Endition编码,它们之间的不同之处就是字节序的不同,其他都是相同的;相比于UTF-8编码,这两个在每一个数字都加了00。最后是UTF-8-BOM编码,这个可以忽略,因为八位的没有字节序,而BOM又是定义字节序的符号,所以在这就是多此一举。

最后说一句:编码错误的根本原因在于编码方式和解码方式的不统一(就是解铃还须系铃人)。所以当文件出现乱码情况,80%都是这个原因。这一章我讲解的比较简单,不够严谨规范,感兴趣的同学可以深入研究一下


🆗到这里,这篇关于:C++码表之Unicode就说完了,求一个免费的赞,感谢阅读

下期预告:C++字符串的指针表示

文章转载自:

http://gQ4zwlKH.wrcym.cn
http://WN7G0J9V.wrcym.cn
http://TIqgx6c8.wrcym.cn
http://vPVmW4bW.wrcym.cn
http://s3N0gYWZ.wrcym.cn
http://KGY9UKyZ.wrcym.cn
http://Se1FdFlW.wrcym.cn
http://LZfPm3th.wrcym.cn
http://X5XHjS3F.wrcym.cn
http://iaDuQX7Y.wrcym.cn
http://r48cYoQ3.wrcym.cn
http://wPosDerA.wrcym.cn
http://xUrXdig4.wrcym.cn
http://EY2pugrM.wrcym.cn
http://Qoxdn2IN.wrcym.cn
http://Z4L3UeVR.wrcym.cn
http://i5j8jGxL.wrcym.cn
http://k38Xyr8v.wrcym.cn
http://HZUURYBT.wrcym.cn
http://hw4LIOU1.wrcym.cn
http://gT3ienFM.wrcym.cn
http://NEl5s7d3.wrcym.cn
http://gBJQbuT4.wrcym.cn
http://ks0KDi4i.wrcym.cn
http://jxTCJ5gc.wrcym.cn
http://qs39H4Z7.wrcym.cn
http://OZ3KMueo.wrcym.cn
http://E4Uhrdwp.wrcym.cn
http://DGuPFvX6.wrcym.cn
http://rkWW8GZu.wrcym.cn
http://www.dtcms.com/wzjs/654157.html

相关文章:

  • 门户网站建设招标文件长春网站建设案例
  • 山东网站求个网站带图片素材
  • 重庆手机网站制作价格天山路街道网站建设
  • 网站开发可以多少钱一个月学编程的app软件
  • 成都私人网站建设百度搜索引擎关键词
  • 扁平化网站设计教程友情链接交易网站
  • 小白学做网站教程国人原创wordpress主题排行
  • 天津做网站哪家服务好简单的企业网站cms
  • php做网站的源码php网站开发好找工作吗
  • 广州哪家做网站价格好如何选择网站开发公司
  • 做游戏出租的网站长沙市政务服务中心官网
  • 一个完整的网站建设过程上海网站建设021360
  • 外贸网站运营是做什么的域名网站负责人的责任
  • 网站开发课程内部培训码迷seo
  • 用手机做兼职的网站wordpress中英文建站
  • react用于网站开发全球域名查询
  • 佛山网站建设网络公司手机网页免费制作app
  • 设计师案例网站新加坡房产网站大全
  • 南昌企业网站制作图片识别 在线识图
  • 网站怎么做用户登录数据库公司注册免费吗
  • 网站建设江门 优荐建设网站的技术方案
  • 新闻类网站html模板免费下载海拉尔网页设计
  • 淘客推广网站怎么做国产一级a做爰片免费网站
  • 天河建设网站设计网站首页设计创意
  • 电子商城网站开发支持手机端静态html网址网站导航源码
  • 我想建立一个网站怎么注册一个网站
  • 做淘客网站 知乎有用vue做企业网站的
  • 国外论文类网站有哪些方面网站倒计时怎么做
  • 90设计网站官网杭州网站建设出 名
  • 昆明网站推广咨询平台网站建设及推广费用