1
lisongeee 356 天前
你都不发具体的复现代码,你让大伙怎么猜?
|
2
lengyingmofeng OP @lisongeee 没有代码,就是我用 PowerShell 去 base64 两次解码结果出来乱码
|
3
lsk569937453 356 天前
@lengyingmofeng 有没有可能是 powershell 的问题,反正我用我开发的离线工具箱 https://github.com/lsk569937453/code-magic-public/releases
编码两次再解码两次没有问题。 |
4
Eiden 356 天前
试了下没问题
|
5
lengyingmofeng OP |
6
PolarBears 356 天前
|
7
tsanie 356 天前
|
8
MoonLin 356 天前
第二次编码的结果应该是:YUhSMGNITTZMeTkzZDNjdVltbHNhV0pwYkdrdVkyOXRMejl6Y0cxZmFXUmZabkp2YlQwek16TXVNek0zTGpBdU1BPT0=
|
9
tsanie 356 天前
而且就算按照主楼补充中的那个字符串,'aHR0cHM6Ly00/\vÛYáó-\x92ØÊ\x85ju00/\vÛYáó-\x92ØÊ\x85ju4¹\x11Èw\x1F\x14®òúpzMzMuMzM3LjAuMA==' 调用 frombase64string 也会报 FormatException 呀,
The input is not a valid Base-64 string as it contains a non-base 64 character |
10
thinkershare 356 天前
@lengyingmofeng 很大概率是你写的代码有问题,另外 PowerShell 7.4 以前的管道在处理字节传递上是存在问题的。
直到 PowerShell 7.4 才解决。这个问题已经有十几年了,PowerShell 所有值都是强类型的对象,这一点一定要和 Linux 的各种 shell 区分开。你最好将你失败的 PowerShell 代码也贴出来。 |
11
body007 356 天前
|