2019独角兽企业重金招聘Python工程师标准>>>

unicode

为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的

UTF-8使用可变长度字节来储存 Unicode字符,例如ASCII字母继续使用1字节储存,重音文字、希腊字母或西里尔字母等使用2字节来储存,而常用的汉字就要使用3字节。辅助平面字符则使用4字节

RFC 3629(utf-8)

UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5(其实还包括了中日韩的),是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。

1字节 7位   0xxxxxxx 
2字节 11位 110xxxxx 10xxxxxx 
3字节 16位 1110xxxx 10xxxxxx 10xxxxxx 
4字节 21位 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx 
5字节 26位 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 
6字节 31位 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

转载于:https://my.oschina.net/jinhengyu/blog/1571914

UTF-8笔记170330相关推荐

  1. core java 9 代码_Java Core 学习笔记——3.char/Unicode/代码点/代码单元

    通用字符集(UCS) UCS是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所制定的标准字符集. UCS包括了其他所有的字符集(包含了已知语言的所以字符). ISO/IEC 1 ...

  2. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲

    Python语法串讲  大纲 2.1 Linux指令.HelloWorld 2.2 列表.元组.字典 2.3 条件语句 2.4 循环语句 2.5 turtle模块 2.6 函数.模块.包 2.7 类. ...

  3. 4.2 Tensorflow笔记:池化函数

    池化 卷积神经网络的结构 其中,input为输入,conv为卷积层,由卷积核构成,pool为池层,由池化函数构成最后是全连接层与输出层,其负责对卷积层提取的特征进行处理以获得我们需要的结果 ###池化 ...

  4. es6学习笔记-字符串的扩展_v1.0_byKL

    es6学习笔记-字符串的扩展_v1.0 字符的Unicode表示法 JavaScript 允许使用uxxxx的形式表示一个字符,但在 ES6 之前,单个码点仅支持u0000到uFFFF,超出该范围的必 ...

  5. 《SAS编程与数据挖掘商业案例》学习笔记之九

    继续之前的读书笔记,废话少说,直奔主题. 本文重点在infile语句. 十一:infile语句 Dsd  规定一个数据集可以包含分隔符,但是要用引号括起来,两个连续分隔符之间的数作为缺失值处理,  默 ...

  6. python--字符/文本编码解码笔记

    字符/文本编码解码笔记 1.字符问题 编码和解码 2.字节概要 3.基本的编解码器 编码类型史 字符编码 ASCII码 GB2312以及其他编码 UNICODE标准编码 UTF-8编码 4.了解编解码 ...

  7. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

  8. 【转】字符编码笔记:ASCII、Unicode、UTF-8 和 Base64

    1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态(-128~127),这被称为一 ...

  9. 《简明python教程》笔记一

    读<简明Python教程>笔记: 本书的官方网站是www.byteofpython.info  安装就不说了,网上很多,这里就记录下我在安装时的问题,首先到python官网下载,选好安装路 ...

最新文章

  1. mysql root 无法建立数据库_MySQL - 在root用户下你跟我说无法建表!?
  2. 丑憨批的爬虫笔记5信息标记与提取
  3. 第三章 Models详解
  4. 缩小窗口时CSS背景图出现右侧空白BUG的解决方法
  5. 用HttpURLConnection发送http请求
  6. 再见!阿里云首席科学家闵万里离职:创办风投基金
  7. java弱_Java 强、弱、软、虚,你属于哪一种?
  8. 图形界限命令在命令行输入_CAD骚操作,恭喜你又学会了几个重要的命令
  9. python适合自学编程吗-Python为什么这么火?小孩子适合学习python编程吗?
  10. 图片压缩工具(网页优化)
  11. Unity3D占用内存太大的解决方法
  12. CMOS到触发器(二)
  13. 01 牛顿迭代公式
  14. Windows 10 下生成 ssh 密钥
  15. 我需要HCNE模拟考试系统
  16. java thrift使用指南_Thrift使用指南
  17. IPETRONIK为您提供专业化的数据采集软件IPEmotion进行声学采集与分析
  18. Python案例之Numpy + Pandas——北京房价分析、2018年北京积分落户数据分析
  19. 环境变量setenv函数和export命令的解释
  20. 2023前端大厂面试题之JavaScript篇(4)

热门文章

  1. 虚拟串口工具Virtual Serial Port Driver(VSPD)
  2. matlab应用大全二手,MATLAB应用大全(附光盘)-JobPlus
  3. linux war版本管理,linux(centos8):用systemctl管理war包形式的jenkins(java 14 / jenkins 2.257)...
  4. java map判断是否有键_检查Java HashMap中是否存在给定键
  5. python字符串逆序输出代码_一行代码实现字符串逆序输出
  6. 同软件多个线程设置不同ip_多线程--面试知识
  7. api 定位 微信小程序 精度_一行代码区分微信小程序或QQ小程序
  8. markdownpad2 html渲染组件出错_「万字长文」一文吃透React SSR服务端同构渲染
  9. django分页模块
  10. liferay 如何在页面实现添加多个portlet