title: Encode/Decode base64
body: <p>here is my code and i don't understand why the decode function doesn't work.</p>
  
  <p>Little insight would be great please.</p>
  
  <pre><code>func EncodeB64(message string) (retour string) {
      base64Text := make([]byte, base64.StdEncoding.EncodedLen(len(message)))
      base64.StdEncoding.Encode(base64Text, []byte(message))
      return string(base64Text)
  }
  
  func DecodeB64(message string) (retour string) {
      base64Text := make([]byte, base64.StdEncoding.DecodedLen(len(message)))
      base64.StdEncoding.Decode(base64Text, []byte(message))
      fmt.Printf("base64: %s\n", base64Text)
      return string(base64Text)
  }
  </code></pre>
  
  <p>It gaves me :
  [Decode error - output not utf-8][Decode error - output not utf-8]</p>