package quotedprintable

Import Path
	mime/quotedprintable (on golang.org and go.dev)

Dependency Relation
	imports 4 packages, and imported by one package

Involved Source Files Package quotedprintable implements quoted-printable encoding as specified by RFC 2045. writer.go
Code Examples package main import ( "fmt" "io" "mime/quotedprintable" "strings" ) func main() { for _, s := range []string{ `=48=65=6C=6C=6F=2C=20=47=6F=70=68=65=72=73=21`, `invalid escape: hello`, "Hello, Gophers! This symbol will be unescaped: =3D and this will be written in =\r\none line.", } { b, err := io.ReadAll(quotedprintable.NewReader(strings.NewReader(s))) fmt.Printf("%s %v\n", b, err) } } package main import ( "mime/quotedprintable" "os" ) func main() { w := quotedprintable.NewWriter(os.Stdout) w.Write([]byte("These symbols will be escaped: = \t")) w.Close() }
Package-Level Type Names (total 2)
/* sort by: | */
Reader is a quoted-printable decoder. Read reads and decodes quoted-printable data from the underlying reader. *T : io.Reader func NewReader(r io.Reader) *Reader
A Writer is a quoted-printable writer that implements io.WriteCloser. Binary mode treats the writer's input as pure binary and processes end of line bytes as binary data. Close closes the Writer, flushing any unwritten data to the underlying io.Writer, but does not close the underlying io.Writer. Write encodes p using quoted-printable encoding and writes it to the underlying io.Writer. It limits line length to 76 characters. The encoded bytes are not necessarily flushed until the Writer is closed. *T : io.Closer *T : io.WriteCloser *T : io.Writer func NewWriter(w io.Writer) *Writer
Package-Level Functions (total 2)
NewReader returns a quoted-printable reader, decoding from r.
NewWriter returns a new Writer that writes to w.