我在 Powershell 中有一个来自包含 Base64 文本的文本文件的普通字符串;它存储在$x. 我试图这样解码它:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
如果$x是在 Powershell 中创建的 Base64 字符串,则此方法有效(但不是)。这不适$x用于来自文件的 Base64 字符串,$z只是以䐲券.
我错过了什么?例如,$x可能是YmxhaGJsYWg=哪个是 Base64 的blahblah.
简而言之,YmxhaGJsYWg=是在一个文本文件中,然后在这个 Powershell 代码中放入一个字符串,我尝试对其进行解码,但最终得到䐲券等。