我在Powershell中有一个普通字符串,它来自包含Base64文本的文本文件; 它存储在$x.我试图解码它:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
Run Code Online (Sandbox Code Playgroud)
如果$x是在Powershell中创建的Base64字符串(但事实并非如此),则此方法有效.这不适$x用于来自文件的Base64字符串,$z只是最终结果??.
我错过了什么?例如,$x可能YmxhaGJsYWg=是Base64 for blahblah.
简而言之,YmxhaGJsYWg=是在一个文本文件中,然后在这个Powershell代码中放入一个字符串,我尝试解码它,但最终??等等.