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