美文网首页
计算机常用编码小知识

计算机常用编码小知识

作者: 代码记忆TPM | 来源:发表于2020-04-29 15:13 被阅读0次

为什么会有编码

对于个人理解,就是电脑跟人类语言相互转换的一个中间对应表,人类语言(各国语言文字,标点符号,特殊控制符)要记录到电脑或是机器中,转变成数字信号,那么就需要这么一个统一的规范,标准。
用一个简单的文字表达就是

保存过程
人类语言字符—>编码—>2进制
读取过程
2进制—->编码—>人类语言字符

目前一些常用的编码及解读

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)

算是最基础的编码,是一个8bit组合,也就是2的8次方,是一个包含了256个对应字符的编码。
前面的0~127位字符,是基础编码,是统一的,大概包含了0-9的数字,a-z的英文字母的大小写,以及一些美国的标点符号等。
后面的128-255位字符,属于拓展编码,内容就是每个地区国家自由定义的内容了。(这部分编码不属于ASCII编码)
具体每一位的编码对应,可以搜索引擎搜索一下,应该很容易查到。

GBK(汉字内码扩展规范)

我国制定推出的编码,专门针对于中文,而且兼容ASCII。
GB2312、GBK、GB18030,这几个都是中文编码方式。
GB2312包含7000多个汉字和字符,GBK包含21000多个,GB18030是27000多个。

Unicode (统一码、万国码、单一码)

这是囊括了世界上所有字符的一个编码,也就解决了所有国家地区内容相互转换出现乱码的问题。
Unicode用了21bit组合来编码一个字符,那么一个字符保存下来占用的空间就比较大了,也对读取,转换增加了计算量。
然后便有了编码转换格式,Unicode的实现方式称为Unicode转换格式(Unicode Transformation Format,简称为UTF)。UTF-8,UTF-16,UTF-32是三种不同的编码方式。
简单的来说,这三种格式转换,也就是对不同范围的Unicode编码,进行转码,以此来动态的改变存储的空间。
至于更详细的转换中的补齐方式,可以搜索详细研究。

至于各种编码的特性,国际通用性最好的还是UTF-8,广泛用于浏览器。
Swift 5也将字符串的首选编码从UTF-16切换为UTF-8。
对于编码,很多的在线转码网站,日常使用很方便。
以上便是编码的一些小知识。如果有兴趣,可以深入研究。

相关文章

  • 计算机常用编码小知识

    为什么会有编码 对于个人理解,就是电脑跟人类语言相互转换的一个中间对应表,人类语言(各国语言文字,标点符号,特殊控...

  • 2020-06-30

    计算机常用编码 常用编码介绍 字符集【charset】 编码code 认识ASCLL码表 一 只有0-127,共1...

  • 计算机常用编码

    计算机常用编码 主要内容 常用编码介绍 认识ASCII码表 乱码的产生的原因 解决乱码的方法 notepad++使...

  • 简单介绍计算机常用编码

    计算机常用编码 常用编码介绍 ASCII码表 乱码产生的原因 解决乱码 notepad++等记事本中的乱码问题 常...

  • 编码浅谈

    为什么要熟悉编码的本质?深入理解计算机软硬件知识深入理解计算机背后的语言 一、先来理解编码 广义的理解:编码就是交...

  • 学习笔记:字符编码ASCII,Unicode和UTF-8

    大家都知道,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。 一、ASCII ...

  • ASCII 字符集

    ASCII 计算机是用数字编码来储存字符的,美国标准信息交换码ASCII码是最常用的编码。 American St...

  • vim字符编码理解和设置说明

    1 字符编码基础知识 字符编码是计算机技术中最基本和最重要的知识之一。如果缺乏相关知识,请自行恶补之。这里仅做最简...

  • 数字证书

    数字证书 一、 知识储备 编码方式 DER 和 PEM 为文件编码方式! 文件格式 二、常用命令 1. 创建数字...

  • 基础知识 | 字符编码

    编程中经常会涉及到字符编码的知识,容易混淆,在这里总结一下。 编码的作用 计算机处理都是使用二进制编码进行处理的,...

网友评论

      本文标题:计算机常用编码小知识

      本文链接:https://www.haomeiwen.com/subject/wizgwhtx.html