最佳答案
我在 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 代码,我试图解码它,但最终与 䐲券等。