Я тестировал декодирование base64 между php и groovy, как показано ниже:
code = VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
Php base64_decode
base64_decode(code)
// Result: This is an encoded string
Groovy decodeBase64
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_decode?
Это байтовый массив для вашей строки
Чтобы преобразовать его в строку, сделайте
new String(code.decodeBase64())
Других решений пока нет …