我在 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 代码中放入一个字符串,我尝试对其进行解码,但最终得到䐲券
等。