Я сталкивался с этим вопросом при отладке кода VBScript.
Как ни странно, MSFT кодирует вот так, вместо того, чтобы кодировать с +, он будет использовать ''.MIME можно исправить с помощью s / / + / g, и он будет работать с /usr/bin/base64.
Обратите внимание, что это хорошо разрекламированный шаблон для кодирования файла в vbscript, и если следовать в обратном порядкеэто MSFT будет иметь дело с пробелами и положить тот же файл обратно.(это просто не будет совместимо в другом месте)
Function b64(fqfn)
Dim inputStream: Set inputStream = CreateObject("ADODB.Stream")
inputStream.Open
inputStream.Type = 1
inputStream.LoadFromFile(fqfn)
Dim bytes: bytes = inputStream.Read
Dim dom: Set dom = CreateObject("Microsoft.XMLDOM")
Dim elem: Set elem = dom.createElement("tmp")
elem.dataType = "bin.base64"
elem.nodeTypedValue = bytes
b64 = elem.text
End Function