go base32 DecodeString解码错误原因

package main

import (
    "encoding/base32"
    "fmt"
    "os"
    "strings"
)

func main() {
    input := os.Args[1]
    inputnospace := strings.Replace(input, " ", "", -1)
    inputnospaceupper := strings.ToUpper(inputnospace)
    key, err := base32.StdEncoding.DecodeString(inputnospaceupper)
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(key)
}
image.png

错误提示包含指定索引位置,在网上找到了如下答案,只支持A-Z,2-7,=

Your problem is that that input data isn't Base32 encoded. Base32 encoding only uses the characters A-Z (capital only), 2-7, and =

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,469评论 0 23
  • 人生是一间客栈 每时每分 有不同的故事 但会有一个故事 等着你 把一瞬活成一生 那是怎么样的故事啊 黑瓦白墙 灶台...
    小黄日记阅读 1,033评论 4 5
  • 有些事 你做 可能就有事 有些事 以前做 可能就没事 这是江湖 江湖的水 深着呢
    江城妖怪阅读 1,228评论 0 0
  • 国家放开了二胎政策,有钱的,有闲的都要老二了。 首先我没那个经济能力,其次也没有要老二的想法。虽然对别人能生第二个...
    不忘初心边走边看阅读 1,235评论 0 2
  • 《偷影子的人》这本书是和《岛》一起买的,先看完《岛》,再看这本书,不一样的风格,显然更喜欢《岛》。 这本书相对比较...
    爱乌及吾阅读 2,915评论 0 2