gpt4 book ai didi

dart - 为什么Dart无法从Crystal解码base64?

转载 作者:行者123 更新时间:2023-12-03 04:09:49 25 4
gpt4 key购买 nike

为什么Dart在Crystal Lang中使用base64会产生错误“位置61处的无效字符”?

最佳答案

默认的Crystal lang Base64编码在Dart或Flutter中不起作用。
这是因为默认情况下它不使用严格的编码,而是每60个字符插入换行符。
对于Dart来说,这些换行符是未知字符。
简而言之,您必须使用Crystal的Base64.strict_encode方法。这将不带特殊字符进行编码。
Dart无法忽略特殊字符,因此这是使其正常工作所必需的100%。
https://crystal-lang.org/api/0.35.1/Base64.html#strict_encode(data,io:IO)-instance-method

关于dart - 为什么Dart无法从Crystal解码base64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63590969/

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