码界工坊

htykm.cn
人生若只如初见

utf-8编码是什么意思?utf-8编码的规则介绍

什么是utf-8编码?utf-8的编码规则是什么?

8位Unicode转换格式(UTF-8)是一种用于编码各种字符的相对较新的代码约定。它是字符标识的标准,也是各种编程语言和设备的参考,有助于标准化字母,数字和其他字符的显示。

在许多情况下,UTF-8取代了一种名为美国信息交换标准码(ASCII)的旧约定。ASCII处理英语语言文本所需的所有字符,但UTF-8为不使用英语或罗马字母的其他语言处理更多不同的符号集。UTF-8被认为是与ASCII向后兼容的。

utf-8编码

UTF-8编码规则:

如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的字节数,其余各字节均以10开头。

UTF-8编码中的前缀码起到了很好的区分和标识的作用:

当解码程序读取到一个字节的首位为0,表示这是一个单字节编码的ASCII字符;

当读取到一个字节的首位为1,表示这是一个非ASCII字符的多字节编码字符中的某个字节(可能是首字节,也可能是后续字节),接下来若继续读取到一个1,则确定为首字节,再继续读取直到遇见终结标志0为止,读取了几个1,就表示该字符为几个字节的编码。

当读取到一个字节的首位为1,紧接着读取到一个终结标志0,则该字节显然是非ASCII字符的后续字节(即非首字节)。

以上就是有关utf-8编码是什么意思,utf-8编码的规则介绍。

未经允许不得转载 » 本文链接:http://htykm.cn/html/507a4699446.html

推荐文章

  • Ubuntu SELinux策略怎么写

    在Ubuntu系统中,SELinuxSecurity-Enhanced Linux)是一种安全模块,它提供了强制访问控制MAC)功能,以增强系统的安全性。编写SELinux策略通常涉及以下几个步骤:了 ...

  • 什么是机架式服务器和刀片式服务器?刀片式服务、机架式服务器区别汇总

    随着互联网的发展,IDC市场的服务器品牌种类也越来越多,其中企业经常使用的有机架式服务器和刀片式服务器。两者有什么不同,且听聚名企服的相关介绍~1、关于机架式服务器的详情机架式服务器是众多企业经常使用 ...

  • 游戏盾是什么意思?

    什么是游戏盾?游戏盾有哪些功能?游戏盾是什么原理?下面是关于游戏盾的详情介绍。1、什么是游戏盾?游戏盾是DDoS高防IP产品系列中针对游戏行业的安全解决方案。 游戏盾专为游戏行业定制,针对性解决游戏行 ...

  • 游戏盾是什么意思?

    什么是游戏盾?游戏盾有哪些功能?游戏盾是什么原理?下面是关于游戏盾的详情介绍。1、什么是游戏盾?游戏盾是DDoS高防IP产品系列中针对游戏行业的安全解决方案。 游戏盾专为游戏行业定制,针对性解决游戏行 ...

  • Ubuntu Python日志管理如何配置

    在Ubuntu系统中,可以通过配置Python的logging模块和系统日志管理工具如logrotate)来实现日志管理。以下是详细的步骤和示例:使用Python的logging模块进行日志管理基本配 ...

  • 什么是机架式服务器和刀片式服务器?刀片式服务、机架式服务器区别汇总

    随着互联网的发展,IDC市场的服务器品牌种类也越来越多,其中企业经常使用的有机架式服务器和刀片式服务器。两者有什么不同,且听聚名企服的相关介绍~1、关于机架式服务器的详情机架式服务器是众多企业经常使用 ...

  • 什么是负载均衡,负载均衡详情介绍

    所谓负载均衡指的是用户访问的流量,通过负载均衡器转发的形式将信号分发到多个端口服务器上,端口服务器接收到信息后,根据实际情况做处理,从而能够分散负载均衡的效果,今天聚名企服给大家详细介绍下~关于负载均 ...

  • 解决TeamViewer验证被拒绝的详细教程

    日常工作中,如果TeamViewer验证被拒绝会直接导致无法正常连接到账户,同时远程电脑控制也会失效,那么,遇到这种情况怎么解决呢?且听聚名企服的相关介绍~1、下载安装正版TeamViewer软件,目 ...