[quote=引用 2 楼 堕落恶魔_Delphi 的回复:] 这样没问题啊, 你说的结果不一样, 估计是原始中文编码不一样吧, 用ansi编码的'你好'和utf-8编码的和utf-16编码 BASE64的结果肯定不一样, 因为他们的2进制数据是不一样的, base64是针对2进制数据进行编码 你如果是用英文和数字进行测试就会发现一致了, 因为常见编码对英文和数字编码都是统一兼容的 另外BASE64并不是一种加密...只是一种将不可见字符转换为明文传递的算法
print(base64.b64encode('你好'.encode('ansi')).decode('utf-8'))
这样没问题啊, 你说的结果不一样, 估计是原始中文编码不一样吧, 用ansi编码的'你好'和utf-8编码的和utf-16编码 BASE64的结果肯定不一样, 因为他们的2进制数据是不一样的, base64是针对2进制数据进行编码 你如果是用英文和数字进行测试就会发现一致了, 因为常见编码对英文和数字编码都是统一兼容的 另外BASE64并不是一种加密...只是一种将不可见字符转换为明文传递的算法
37,721
社区成员
34,239
社区内容
加载中
试试用AI创作助手写篇文章吧