Что такое функция parseBase64Binary в Python? - PullRequest
0 голосов
/ 23 сентября 2019

В Java я использую:

String str = “%EF!c&WrDwCCTe<fX$,#8L<YTs?G5d>F])ub.63G=Xn<cdef2R{47JQexxN”;
byte[] result = DatatypeConverter.parseBase64Binary(str);
for(byte i : result){
            System.out.print(i);
            System.out.print(" ");
}

для декодирования str.

Вывод:

16 87 22 -84 60 2 9 55 -97 95 -62 -40 78 -63 -71 116 91 -101 -21 113 94 119 29 121 -3 -111 -29 -78 80 123 28 77

Теперь мне нужно декодировать str с Base64 в python, ноЯ не знаю, какую библиотеку и функцию мне выбрать.

Я пробовал base64.b64decode, но его результат отличается от результата в Java.

str = '%EF!c&WrDwCCTe<fX$,#8L<YTs?G5d>F])ub.63G=Xn<cdef2R{47JQexxN'
result = base64.b64decode(str)
print(result)
for i in range(0, len(decode_secret)):
    print(decode_secret[i], end=" ")

Вывод:

b'\x10W\x16\xac<\x02\t7\x9f_\xc2\xd8N\xc1\xb9t[\x9b\xebq'
16 87 22 172 60 2 9 55 159 95 194 216 78 193 185 116 91 155 235 113 
...