J'ai une chaîne normale dans Powershell qui provient d'un fichier texte contenant du texte Base64 ; elle est stockée dans $x
. J'essaie de le décoder comme tel :
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
Cela fonctionne si $x
était une chaîne Base64 créée dans Powershell (mais ce n'est pas le cas). Et cela ne fonctionne pas sur le $x
Chaîne de caractères Base64 provenant d'un fichier, $z
aboutit simplement à quelque chose comme .
Qu'est-ce qui me manque ? Par exemple, $x
pourrait être YmxhaGJsYWg=
qui est Base64 pour blahblah
.
En bref, YmxhaGJsYWg=
est dans un fichier texte, puis mis dans une chaîne dans ce code Powershell et j'essaie de le décoder, mais je me retrouve avec etc.