gpt4 book ai didi

防止 CRLF 的 iOS Base64 Lib

转载 作者:行者123 更新时间:2023-11-29 13:41:48 26 4
gpt4 key购买 nike

我在解码/编码 base64 字符串时遇到问题,因为它上面有 CRLF。我试过这个库 Base64.h还有这个NSData+Base64.h但两者都不能很好地处理 CRLF

以前有人遇到过这个问题吗?

有人对如何避免这些 CRLF 有建议吗?我想Android's Java lib将其替换为“0”,对吗?

public static final int CRLF = 4;

最佳答案

Base64 编码 64 个字符,即“A-Za-z0-9+/”,可能尾随“=”以指示非 mod 3 长度。 CR+LF可以作为行分隔符,一般每行单独解码。

参见 Wikipedia Base64有关 CR+LF 变体的更多信息。

“+vqbiP7s3oe7/puJ8v2a3fOYnf3vmpap”解码是:“FA FA 9B 88 FE EC DE 87 BB FE 9B 89 F2 FD 9A DD F3 98 9D FD EF 9A 96 A9”
最后一个字符不为 0。

关于防止 CRLF 的 iOS Base64 Lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8894070/

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