gpt4 book ai didi

string - 为什么 base64 在 Mac 上对我的文件进行编码不会生成正确的 base64 字符串?

转载 作者:行者123 更新时间:2023-12-05 01:42:48 24 4
gpt4 key购买 nike

我使用的是 Mac OS 10.13.3。我正在尝试对二进制文件进行 base64 编码,但遇到了一些问题。具体来说,我认为所有 base64 编码文件的长度都必须是 4 的倍数。但是,当我对文件进行编码时,请注意长度不能被 4 整除...

localhost:lib davea$ openssl base64 -in myfile.binary -out ~/Downloads/myfile.base64
localhost:lib davea$ ls -al ~/Downloads/myfile.base64
-rw-r--r-- 1 davea staff 93162 May 31 14:22 /Users/davea/Downloads/myfile.base64

另外,当我查看 base64 文件的内容时,我没有在末尾看到传统的“=”或“==”,这通常表示填充

localhost:lib davea$ cat ~/Downloads/myfile.base64
...
C9vgMjoKSQYkXMLTrGKRleR558g3bY3VTqlsVvTqZXquCLp4JS4cprTG6N10H0u9
i4pwPrVmSAP2DmE1V7mGwR2e4fiYEWnZjpSbHofpzlUo34yhiQ2/5kJoQZktD7BU
uxYBAgQIECBAgBs2

是我做错了什么,还是有其他方法可以对我的文件进行 base64 编码?

最佳答案

好的。我相信我们想得太多了。这是您要获得所需行为的条件:

openssl base64 -A -in myfile.binary -out ~/Downloads/myfile.base64

这将转换为没有任何行结尾的 base64。 -A 选项就是诀窍。

关于string - 为什么 base64 在 Mac 上对我的文件进行编码不会生成正确的 base64 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50631463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com