mime/quotedprintable

Guided tour · Networking · pkg.go.dev →

Quoted-printable encoding, from email bodies. =3D for =, =20 for space, soft line breaks.

Encode and decode

Decode a QP body

r := quotedprintable.NewReader(strings.NewReader("Hello=2C=20world!"))
b, _ := io.ReadAll(r)
fmt.Println(string(b))   // "Hello, world!"

Encode

var buf bytes.Buffer
w := quotedprintable.NewWriter(&buf)
w.Write([]byte("Héllo, world!"))
w.Close()
fmt.Println(buf.String())