Powershellには、Base64テキストを含むテキストファイルの通常の文字列があります。 $x
に格納されます。 $x
はPowerShellで作成されたBase64文字列だった場合に動作Base64文字列をデコードする方法は?
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
を(しかし、そうではありません):私はそのように解読しようとしています。そして、これはファイルから来た$x
Base64文字列では機能しません。$z
は単に䐲券
のようになります。
私には何が欠けていますか?例えば、$x
はYmxhaGJsYWg=
であり、これはblahblah
のBase64です。その後、nuthshellで
、YmxhaGJsYWg=
はテキストファイルであり、このPowerShellのコード内の文字列の中に入れて、私はそれを解読しようとしたが䐲券
で終わるなど
Base64でエンコードされた文字列は常に、元のデータよりも長くなります。あなたはここに何か後方を持っているようです。 –
@RogerLipscombe更新されました。 – JBurace