编码问题学习(一)
来源:互联网 发布:南方全站仪传输软件 编辑:程序博客网 时间:2024/05/16 10:52
计算机使用字节,即8位,作为最小的可寻址内存单元,内存的每个字节都由一个唯一的数字来标识,称为地址。——byte
人类要表示的符号太多,无法用一个字节表示。——char
从char到byte的过程即为编码。
字符集:一个系统支持的所有抽象字符的集合。
字符编码:一套法则,使用该法则,可以将自然语言的字符集合和其他的字符集合进行配对。
ASCII码:使用一个字节的低7位的编码,可以表示128个字符,包括显示字符和控制字符。
ISO-8859-1 :单字节编码,可以表示256个字符。
GB2312:双字节编码,包含682个符号,6763个汉字。
GBK:四字节编码,可以表示21003个汉字,和GB2312兼容,即使用GB2312编码的文件可以使用GBK解码,并且不会有乱码。
unicode码:使用两个字节来编码一个字符。它只是一个符号集,规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。
UTF-16:定义了计算机中对Unicode的存取方法,UTF-16用两个字节来表示unicode转化格式,它是定长的表示方法,无论什么字符都用两个字节表示,所以UTF-16表示字符非常方便,每两个字节表示一个字符,大大简化了字符串操作,这也是JAVA以UTF-16作为内存的字符存储格式的一个很重要的原因。
UTF-8:是一个变长技术,使用1~6个字节表示一个符号。
阅读全文
0 0
- 编码问题学习(一)
- 爬虫学习(一):编码问题
- python学习一(编码问题)
- 文件(一)--编码问题
- 硬编码学习(一)
- 关于编码(一):url的编码和解码问题
- 解决python编码问题(一)
- Java Web中的编码问题(一)
- python2.7 编码问题解析(一)
- 一、Python编码问题
- 编码学习整理(一)——计算机编码
- 信息论与编码 学习笔记(一)
- python学习笔记一(python 编码)
- 稀疏编码学习总结(一)
- 哈希编码学习(一)
- base64编码学习笔记(一)
- 编码问题学习一二
- 字符串编码问题学习
- strcpy函数,strcat函数,strtok函数
- ofo新增信用分体系,私锁、破坏小黄车的用户将无法继续使用
- 带屏幕的亚马逊Echo长这样
- 微软5月底将在上海发布Surface Pro 5?
- 特斯拉公布第一季度营收创历史新高,但净亏损同比扩大
- 编码问题学习(一)
- 计算机网络-9
- 三星将超英特尔成最大半导体厂商?多亏中国消费者
- 让机器学会“读心术”,情感计算如何解决实际场景需求? | 硬创公开课
- 【shell】49个小技巧
- 启动oracle服务有三种方式:
- 怎样通过JQ获取元素的真实的高度(包含小数点)
- centos7下postgresql9.6安装
- 2017沈阳站现场赛A题