数字编码是把数字和字母符号转换成特定的数字组合,以便存储和传输信息的过程。这样,不同的计算机系统和软件应用程序可以将字母、单词和符号都转换成他们自己可以识别的 Digital Code(数字代码),这就是编码。在互联网上,编码就是把数字和符号转换成数字编码,否则计算机将不能了解网络传输的内容。
简单的说,数字编码就是把信息用一种特定的数字编码来表示,以便存储和传递。在计算机中,数据都是以 0 和 1 的二进制编码表示的,即原码或机器码。然而,数字编码并不总是二进制形式。例如,十六进制编码以十六进制( 0-9 和 a-f)数字组成,编码规则更加简易方便快捷,其他还有如 ASCII 码,Unicode 码等。
ASCII 码又称为美国信息交换标准代码,它是一套信息传输中使用的一种字符编码,也就是一种数字编码格式。它是为各种不同的电脑兼容而设计的,它可以将所有英文字母、数字和标点符号编码成0-127之间的数字。
而 Unicode 码也叫全球统一码,是可编译多种语言的统一字符编码,它既能容纳所有现存的已有的语言文字,又能采用一致的编码规则,方便用一套统一的编码去容纳所有的文字,以及扩展新的文字编码。Unicode 为每个字符分配了一个16位数字(或码点),区别于ASCII码的 8 位数字,它的设计能够非常方便的包括各种文字编码,甚至包括汉字。
总而言之,数字编码是将数字和字母符号转换成特定的数字组合以传输、存储信息的过程,主要有二进制码、ASCII码、Unicode码。一般情况下,HTTP协议采用ASCII码进行编码,但如果想要在网络上传输汉字或其他语言,则需要采用Unicode码进行编码。