4 Stimmen

Wie kann man die base64-Kodierung für AutoIt und PowerShell gleich machen?

Ich benutze Ward's AutoIt Maschinencode-Algorithmen-Sammlung um die base64-Kodierung einer Zeichenkette in AutoIt zu erhalten:

#Include "Base64.au3"

Dim $Encode = _Base64Encode("ps")
MsgBox(0, 'Base64 Encode Data', $Encode)

Das Ergebnis:

cHM=

PowerShell-Code zum Abrufen der base64-Kodierung der gleichen Zeichenfolge "ps":

$commands = 'ps'
$bytes = [System.Text.Encoding]::Unicode.GetBytes($commands)
$encodedString = [Convert]::ToBase64String($bytes)
$encodedString

Was ich habe, ist:

cABzAA==

Das Ergebnis von PowerShell ist das, was ich will. Wie erhalte ich das gleiche Ergebnis mit AutoIt? Ich vermute, dies ist ein Problem der Zeichenkodierung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X