ASCII

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

ISO-8859-1

最早的编码,和ASCII编码相似。属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列,无法表示中文。

GB2312/GBK

专门用来表示汉字,是双字节编码,而英文字母和ISO-8859-1一致(兼容ISO-8859-1编码)。其中GBK编码能够用来同时表示繁体字和简体字,而GB2312只能表示简体字,GBK是兼容GB2312编码的。

UNICODE

最统一的编码,可以用来表示所有语言的字符,而且是定长双字节(也有四字节的)编码,不兼容ISO-8859-1。

UTF

由于UNICODE编码不兼容ISO-8859-1,而且容易占用更多的空间,所以UNICODE不便于传输和存储,因此而产生了UTF编码,UTF编码兼容ISO-8859-1编码,同时也可以用来表示所有语言的字符。UTF编码是不定长编码,每一个字符的长度从1-6个字节不等。另外,UTF编码自带简单的校验功能。一般来讲,英文字母都是用一个字节表示,而汉字使用三个字节(UTF-8)。

转载于:https://www.cnblogs.com/rask/p/8254156.html

JavaSE-21 字符编码简介相关推荐

  1. 字符编码简介 ANSI Unicode Unicode big endian UTF-8

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

  2. 三种常见字符编码简介:ASCII、Unicode和UTF-8

    什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255( ...

  3. 字符编码简介:ASCII,Unicode,UTF-8,GB2312及Unicode和UTF-8如何转化

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51453797 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  4. HTML字符编码简介

    一.简介 一般情况,服务器向浏览器发送 HTML 网页文件时,会通过 HTTP 头信息,声明网页的编码方式.网页内部也会再次声明. 二.字符的数字表示法 每个字符有一个 Unicode 号码,称为码点 ...

  5. Python字符编码详解

    Python字符编码详解 转自http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html Python字符编码详解 本文简单介绍了各种常用的 ...

  6. python的字符编码叙述_Python: 熟悉又陌生的字符编码

    字符编码是计算机编程中不可回避的问题,不管你用 Python2 还是 Python3,亦或是 C++, Java 等,我都觉得非常有必要厘清计算机中的字符编码概念.本文主要分以下几个部分介绍: 基本概 ...

  7. 【转】python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode...

    原文网址:http://blog.csdn.net/trochiluses/article/details/16825269 摘要:在进行python脚本的编写时,如果我们用python来处理网页数据 ...

  8. 深入理解-字符编码ASCII,GB2312,GBK,Unicode,UTF-8

    字符编码 简介 起初再考虑写不写这篇文章,感觉这篇文章比较枯燥乏味,而且自己感觉也没理解的太透彻,就把理解的记录下来,所以这是纪念版的 前方高能,非战斗人员请迅速撤离,我要开始装逼了. Go hard ...

  9. 小白学python系列————【Day15】垃圾回收机制及字符编码简史

    今日内容概要 垃圾回收机制(理论) 字符编码概述(理论) 字符编码相关操作 代码操作文件 垃圾回收机制 python会自动帮你申请和释放内存空间 1.引用计数 概念: 当数据值身上的引用计数不为0即变 ...

最新文章

  1. ​每日一皮:​入职新公司第一周的感受...
  2. python有没有三元运算符_Python基础入门:从变量到异常处理(1)
  3. 编译原理实验语义分析_「编译原理」LL(1)文法分析,简单优先分析
  4. Mvc 学习笔记(一)
  5. SQLAlchemy中filter_by()和filter()的用法不同
  6. 大数据、数据挖掘、机器学习与模式识别的关系
  7. 华为厉害了:已启动6G网络技术研究
  8. 最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)
  9. 【性能优化】如何让APK瘦成一道闪电
  10. MySQL essential版本和普通版本有什么区别?
  11. Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
  12. 如何按照滑环的原理来自制简易导电滑环
  13. Openerp部分学习资料
  14. 高德地图基本开发流程
  15. 学生指导——学习心理
  16. 一个字节8位,无符号类型,最大值为什么是2的8次方-1,范围0-255
  17. 计算机科学技术考研内容,计算机科学与技术考研考什么 具体内容有哪些
  18. c语言和java哪个有前途_C/C++和JAVA哪个更有前途呢?
  19. 最新版qq空间刷留言小秘书 V1.20 正式版
  20. Quidem repellendus similique reiciendis quas.ExTable blond sorte bcepturi voluptatibus ipsa aliquid.

热门文章

  1. linux指令快速复制粘贴[龟速更新中]
  2. 聊几个与赚钱相关的小事情
  3. 如何在Linux(CentOS, Debian, Fedora和Ubuntu)上安装MyCLI
  4. virtualbox和vagrant卸载脚本在macbook
  5. gridview汇出EXCEL (ExportGridViewToExcel(dt, HttpContext.Current.Response);)
  6. HTML5-Canvas 图形变换+状态保存
  7. iOS-在团队开发过程中控制代码版本
  8. Linux Shell编程(4)——shell特殊字符(上)
  9. 获取相机视口内物体在视线范围内某点的方法
  10. 双非二本的2019春招Java岗面试心得