Go &引用;非法base64数据“;尝试base64解码时

Go &引用;非法base64数据“;尝试base64解码时,go,base64,Go,Base64,我尝试在Go中解码一个有效的(基于我的理解)base64编码字符串: data, err := base64.StdEncoding.DecodeString(s) if err != nil { ... } 满满的。我有一个字符串“EyjlBwfpbf9hzgryzxnzijoiiiiiiwizxhwijoxndq3nzizmzy4lcjmaxjzdg5hbwuioiiiIllcjPyxqioj0 ndc0njqxnjgSimgSimzci6ime3ztg5zgwqymsimxCr

我尝试在Go中解码一个有效的(基于我的理解)base64编码字符串:

data, err := base64.StdEncoding.DecodeString(s)
if err != nil {
     ...
}
满满的。我有一个字符串
“EyjlBwfpbf9hzgryzxnzijoiiiiiiwizxhwijoxndq3nzizmzy4lcjmaxjzdg5hbwuioiiiIllcjPyxqioj0 ndc0njqxnjgSimgSimzci6ime3ztg5zgwqymsimxCruy1lIjjjjjjjjc4njc4iiiiIjLc9Pzc5hbwuigIjjjjgIjjjjgIjc6imlZc6imlzy6imc6imc6imc6imhHhHh6imhH6imhH0DhHbH6Dh6DhH6
甚至在浏览器的控制台中使用
atob(该字符串),但出于某种原因,go投诉:

输入字节236处的非法base64数据


请注意,我可以解码其他一些字符串。那么为什么我不能在Go中解码有效的编码字符串呢?

您的输入没有任何内容。因此,您应该使用:

例如:

data, err := base64.RawStdEncoding.DecodeString(s)