#urldecodefailDesc := "55So5LqO5pS26ZO25Y%2Bw5Zue6LCD6YCa55%2BlLi4hL1xz"enEscapeUrl, _ := url.QueryUnescape(failDesc)#base64 decodebase64.StdEncoding.DecodeString(enEscapeUrl)#字符串截取 支持中文func SubString(str string, begin, length int) string { fmt.Println("Substring =", str) rs := []rune(str) lth := len(rs) fmt.Printf("begin=%d, end=%d, lth=%d\n", begin, length, lth) if begin < 0 { begin = 0 } if begin >= lth { begin = lth } end := begin + length if end > lth { end = lth } fmt.Printf("begin=%d, end=%d, lth=%d\n", begin, length, lth) return string(rs[begin:end])}