二次编码

密码本:

ascii -- 没有中文
gbk -- 英文 8b(位) 1B(字节) 中文 16b 2B
unicode -- 英文 16b 2B 中文 32b 4B
utf-8 -- 英文 8b 1B 欧洲 16b 2B 亚洲 24b 3B

name = "yulin"
name = "你好啊"
print(name.encode("utf-8"))  # 编码
print(name.encode("gbk"))  # 编码
print(name.encode("utf-16"))  # 编码
print(name.encode("shift-jis"))  # 日文编码

name = "你好啊"
s1 = name.encode("utf-8")  # 编码(加密)
print(s1.decode("utf-8"))  # 解码(解密)

以什么编码集(密码本)进行编码(加密)就要用什么编码集(密码本)解码(解密)

posted @ 2020-10-15 13:48  Ylinn  阅读(77)  评论(0)    收藏  举报