Jak zdekodować ciąg Base64?

Mam zwykły łańcuch w Powershell, który jest z pliku tekstowego zawierającego tekst Base64; jest przechowywany w$x. Próbuję go rozszyfrować jako taki:

$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));

To działa, jeśli$x był ciągiem Base64 utworzonym w Powershell (ale nie jest). I to nie działa na$x Ciąg Base64 pochodzący z pliku,$z po prostu kończy się jak coś takiego䐲券.

czego mi brakuje? Na przykład,$x możliweYmxhaGJsYWg= który jest Base64 dlablahblah.

W skrócie,YmxhaGJsYWg= jest w pliku tekstowym, a następnie umieszczany w łańcuchu w tym kodzie Powershell i próbuję go zdekodować, ale kończę na䐲券 itp.

questionAnswers(4)

yourAnswerToTheQuestion