我在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