Groovy Base64解码与PHP Base64_解码
我在php和groovy之间测试base64解码,如下所示:Groovy Base64解码与PHP Base64_解码,php,groovy,Php,Groovy,我在php和groovy之间测试base64解码,如下所示: code=vghpcybpcybiblbmbmnvzgvkihn0cmluzw== Php base64_解码 base64_decode(code) // Result: This is an encoded string Groovy解码器Base64 code.decodeBase64() // Result: [84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, 101, 11
code=vghpcybpcybiblbmbmnvzgvkihn0cmluzw==
Php base64_解码
base64_decode(code)
// Result: This is an encoded string
Groovy解码器Base64
code.decodeBase64()
// Result: [84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, 101, 110, 99, 111, 100, 101, 100, 32, 115, 116, 114, 105, 110, 103]
为什么结果与php的base64_解码方法不同?这是字符串的字节数组 要将其转换为字符串,请执行以下操作
new String(code.decodeBase64())
这是字符串的字节数组 要将其转换为字符串,请执行以下操作
new String(code.decodeBase64())
根据这个答案,我猜你没有正确使用Groovy:我在这个SO问题中尝试解码字符串,并且能够双向解码。根据这个答案,我猜你没有正确使用Groovy:我在这个SO问题中尝试解码字符串,并且能够双向解码。