package charset

import "k8s.io/kubernetes/Godeps/_workspace/src/code.google.com/p/go.net/html/charset"

Package charset provides common text encodings for HTML documents.

The mapping from encoding labels to encodings is defined at http://encoding.spec.whatwg.org.

Index

Functions

func DetermineEncoding

func DetermineEncoding(content []byte, contentType string) (e encoding.Encoding, name string, certain bool)

DetermineEncoding determines the encoding of an HTML document by examining up to the first 1024 bytes of content and the declared Content-Type.

See http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#determining-the-character-encoding

func Lookup

func Lookup(label string) (e encoding.Encoding, name string)

Lookup returns the encoding with the specified label, and its canonical name. It returns nil and the empty string if label is not one of the standard encodings for HTML. Matching is case-insensitive and ignores leading and trailing whitespace.

func NewReader

func NewReader(r io.Reader, contentType string) (io.Reader, error)

NewReader returns an io.Reader that converts the content of r to UTF-8. It calls DetermineEncoding to find out what r's encoding is.

Source Files

charset.go table.go

Version
v0.5.6
Published
Dec 12, 2014
Platform
js/wasm
Imports
14 packages
Last checked
11 seconds ago

Tools for package owners.