编码

base编码

base64无规律均为字母数字123456:MTIzNDU2

base32无规律均为字母数字123456:GEZDGNBVGY======

base16 无规律的数字123456:313233343536

 

 

URL编码

以%开头多用于对符号编码

 , :%2C

 ' :%27

" :%22

 \ :%5C

; : %3B

 ( ) : %28%29

! : %21

? : %3F

 

HTML字符实体编码

标签中的某些属性值可以使用:

 

html十进制\Unicode

abcde:  abcde


 

 

hex=16进制

以&#x开头,abcde


 

 

utf-16 \uXXXX

utf-32 \UXXXX

unicode&#DDDD;

 

 

 

md5  12345  827ccb0eea8a706c4c34a16891f84e7b(16)

sha1 12345   8cb2237d0679ca88db6464eac60da96345513964(20)

sha2 12345   5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5(32)

 

 

 

Hex         Hex就是16进制,本质上是将字节数组转化为16进制,然后用字符串的形式表现出来。         原理:一个8bit的数据,也就是(xxxx xxxx),每4个bit可以转化为一个16进制表示,也就是8个bit会转化为(00-ff)之间的16进制数字。         hex编码 :指将数据编码16进制字符串;hex解码:指16进制字符串解码为数据。

 

 

3、Ascii         ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,一个字节能表示的最大的整数就是255,所以,只有256个字符。

十进制

Ascii

       二进制             

         HexString

0           48          00110000   

30

1

 49         00110001   

31

2

50          00110010   

32

 

 

 

4、Unicode能够表示全世界所有的字节,最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。     字母A用ASCII编码是十进制的65,二进制的 01000001;     字符0用ASCII编码是十进制的48,二进制的 00110000,注意字符'0'和整数0是不同的;     汉字中已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的 01001110 00101101。     可以猜测,如果把ASCII编码的A用Unicode编码,只需要在前面补0就可以,因此,A的Unicode编码是00000000 01000001。

 

5、GBK是只用来编码汉字的,GBK全称《汉字内码扩展规范》,使用双字节编码。

 

6、UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。        UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。 字符           ASCII                  Unicode                                                UTF-8 A           01000001           00000000                                  01000001 01000001 中                 x                  01001110 00101101                 11100100 10111000 10101101        从上面的表格还可以发现,UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。 --------------------- 本文来自 飞yan 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/tfygg/article/details/54728415?utm_source=copy

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值