I use Ward's AutoIt Machine Code Algorithm Collection to get base64 encoding of a string in AutoIt:
#Include "Base64.au3"
Dim $Encode = _Base64Encode("ps")
MsgBox(0, 'Base64 Encode Data', $Encode)
The result:
cHM=
PowerShell code to get the base64 encoding of the same string "ps":
$commands = 'ps'
$bytes = [System.Text.Encoding]::Unicode.GetBytes($commands)
$encodedString = [Convert]::ToBase64String($bytes)
$encodedString
What I got is:
cABzAA==
The result from PowerShell is what I want. How to get the same result using AutoIt? I guess this is a character encoding issue.