go-message: github.com/emersion/go-message/charset Index | Files

package charset

import "github.com/emersion/go-message/charset"

Package charset provides functions to decode and encode charsets.

It imports all supported charsets, which adds about 1MiB to binaries size. Importing the package automatically sets message.CharsetReader.


Package Files


func Reader Uses

func Reader(charset string, input io.Reader) (io.Reader, error)

Reader returns an io.Reader that converts the provided charset to UTF-8.

func RegisterEncoding Uses

func RegisterEncoding(name string, enc encoding.Encoding)

RegisterEncoding registers an encoding. This is intended to be called from the init function in packages that want to support additional charsets.

Package charset imports 8 packages (graph) and is imported by 17 packages. Updated 2020-06-15. Refresh now. Tools for package owners.