我在Powershell中有一个来自包含Base64文本的文本文件的普通字符串;它存储在$x
。我想它是这样解码:如何解码Base64字符串?
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
如果$x
是在PowerShell中创建一个Base64字符串,它的工作原理(但它不是)。而这对于来自文件的$x
Base64字符串不起作用,$z
只是简单地结束为䐲券
。
我错过了什么?例如,$x
可能是YmxhaGJsYWg=
,它是blahblah
的Base64。
在nuthshell,YmxhaGJsYWg=
是一个文本文件,然后放入这个PowerShell代码串,我尝试将其解码但䐲券
等
Base64编码字符串将始终比原始数据。你似乎在这里倒退了一些东西。 – 2013-03-14 17:37:52
@RogerLipscombe糟糕,已更新。 – JBurace 2013-03-14 17:40:12