【发布时间】:2021-06-28 19:26:26
【问题描述】:
我正在做一个颤振项目,目前我尝试使用 base64.decode() 方法解码的一些字符串出现错误。我创建了一个简短的 dart 代码,它可以重现我在使用特定字符串时遇到的问题:
import 'dart:convert';
void main() {
final message = 'RU5UUkVHQUdSQVRJU1==';
print(utf8.decode(base64.decode(message)));
}
我收到以下错误消息:
Uncaught Error: FormatException: Invalid encoding before padding (at character 19)
RU5UUkVHQUdSQVRJU1==
我试过用 JavaScript 解码相同的字符串,它工作正常。如果有人能解释我为什么会收到这个错误,并可能告诉我一个解决方案,我会很高兴。谢谢。
【问题讨论】:
标签: string flutter dart base64 decode