Java Python中的parseBase64Binary函数是什么?
在Java中,我使用:Java Python中的parseBase64Binary函数是什么?,java,python-3.x,Java,Python 3.x,在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(" ")
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(" ");
}
现在我需要在python中用Base64解码str,但我不知道应该选择哪个库和函数
我尝试了base64.b64解码,但其结果与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=" ")
str='%EF!c&WrDwCCTe'123'
不是有效的base64编码字符串。是的,我已更改。这只是一个例子,那么Java和python的结果是什么呢?它们有什么不同?我已经编辑并打印了结果。请帮助我解决这个问题,谢谢!
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