最佳答案
我在 Powershell 有一个普通的字符串,它来自一个包含 Base64文本的文本文件,它存储在 $x
中。我正在努力解读它:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
如果 $x
是在 Powershell 中创建的 Base64字符串,那么这种方法就可以工作(但它不是)。这对于来自文件的 $x
Base64字符串不起作用,$z
最终类似于 䐲券
。
我遗漏了什么? 例如,$x
可能是 YmxhaGJsYWg=
,它是 blahblah
的 Base64。
简而言之,YmxhaGJsYWg=
是在一个文本文件,然后放入一个字符串在这个 Powershell 代码,我试图解码它,但最终与 䐲券
等。