假设我得到了字符串(应该是一个字节):
"b'YzJGNVltYzJGNVltOTBlbk5oZVdKdmRIcHpZWGxpYjNSNmMyRjVZbTkwZW5OaGVXSnZkSHB6WVhsaWIzUjZjMkY1WW05MGVnOTBlblJsYzNRPXNheWJvdHo='"
我想解码它,但它说它必须以字节为单位,所以我必须以某种方式把它变成这个
b'YzJGNVltYzJGNVltOTBlbk5oZVdKdmRIcHpZWGxpYjNSNmMyRjVZbTkwZW5OaGVXSnZkSHB6WVhsaWIzUjZjMkY1WW05MGVnOTBlblJsYzNRPXNheWJvdHo='
我正在开发一个聊天客户端,当它发送数据(字节)时,它会在通过服务器时以某种方式变成一个字符串,当它到达另一端时,它无法解码
ps:是ENCRYPT,解码会给出随机数和字母,客户端会解密
哦,而且,我真的不知道“=”符号是否应该存在,当我在我和我的朋友之间的测试中获得数据时,我得到了它就像那个字符串(顶部的那个)错误说它必须是字节。
客户端中的部分代码(就一行给大家看,其余保密):
base64.b64decode(that_string).decode('ascii')
它主要使用ascii,所以我认为这是对的,对吧?
更多信息:
base64.b64encode(message.encode('ascii'))
这里的消息是用于获取从另一端发送的字符串
Room.message(str(secretEncrypt(par, codes())))
我不知道我是怎么想念这个的,它在发送之前先将它 str =.= 好吧,它仍然需要将它转换为字节,我是怎么做到的?