这里有一些适用于我所有测试用例的Python代码。是否存在无效的极端情况?
import base64
def test(in_value):
encoded = base64.b64encode(in_value).rstrip('=')
out_value = base64.b64decode(encoded + '=' * (4 - len(encoded) % 4))
assert out_value == in_value
答案 0 :(得分:0)
Base64会忽略空格,但您的算法取决于字符串中没有任何多余的字符。