php декодирование base64 от UTF-16

У меня есть строка, которая создает с помощью mssql base64 строки utf-16:

SABlAGwAbABvACAAVwBPAHIAbABkAA==

Расшифрованная версия:

Hello WOrld

Это инструменты .NET, которые можно использовать для декодирования. http://www5.rptea.com/base64/ (Используйте UTF-16)

Как я могу конвертировать это с помощью PHP MB или Base64?

Это мое преобразование, которое возвращает неправильные символы:

var_dump(mb_convert_encoding(base64_decode('SABlAGwAbABvACAAVwBPAHIAbABkAA=='), "UTF-8", "UTF-16"));

// string(33) "䠀攀氀氀漀 圀伀爀氀搀"

0

Решение

«UTF-16» имеет порядковый номер с прямым порядком байтов, но ваш текст закодирован с прямым порядком байтов. Вместо этого используйте «UTF-16LE».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]