对大家好!转换时有一行出现错误:
0JTQsNGA0LjQvCDRgdC60LjQtNC60YMg0L3QsCDQvdC+0LLQvtCz0L4=0LTQvdC40LUg0L/QvtC00LDRgNC60Lgh
它的各个部分怎么样:
0JTQsNGA0LjQvCDRgdC60LjQtNC60YMg0L3QsCDQvdC+0LLQvtCz0L4=
和
0LTQvdC40LUg0L/QvtC00LDRgNC60Lgh
它们正常解码,但如果它们已连接,则会发生错误。我通过 Lebedev 解码器检查了自己https://www.artlebedev.ru/decoder/advanced/
如何解决?
Base64 将 3 个字节转换为 4 个字符,因此存在字节长度对齐问题(字节集必须是 3 的倍数),为此使用字符(1 或 2)
=,正如评论中所写,不能在中间,但总是在最后您的原创字符串我们提供新年礼物折扣!必须转换为字符串:
如您所见,这与您的线路略有不同:
简而言之,您不能只连接 base64 字符串