如果您清楚下面几个问题请跳过
1. ASCII码与对应编码的数字之间的转换
2.unicode码与对应汉字之间的转换
3.UTF-8编码与对应汉字之间的转换
4.Unicode与UTF-8之间的转换
5.URL编码与解码
6.Base64编码编码与解码
7.HTML编码与解码
---------------------------------------------------------------------------------------------------------------
1. ASCII码
ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
在Linux下,直接#man ascii,返回类似
Oct Dec Hex Char Oct Dec Hex Char ------------------------------------------------------------------------------
000 0 00 NUL '\0' 100 64 40 @
001 1 01 SOH (start of heading) 101 65 41 A
......
可以看到大写的字母A是65(10进制)
python下,根据字符求对应数字编码,使用or