Versions in this module Expand all Collapse all v1 v1.6.0 Mar 26, 2023 v1.5.4 Jul 1, 2022 v1.5.3 Mar 21, 2022 v1.5.2 Feb 26, 2022 v1.5.1 Feb 25, 2022 v1.5.0 Feb 25, 2022 v1.4.2 Jul 23, 2021 v1.4.1 Jun 13, 2021 v1.4.0 May 4, 2021 v1.3.3 Sep 4, 2020 v1.3.2 Aug 27, 2019 v1.3.1 Apr 28, 2019 Changes in this version + const SurrogatePairHighBegin + const SurrogatePairHighEnd + const SurrogatePairLowBegin + const SurrogatePairLowEnd + const UTF16BEBOM + const UTF16LEBOM + const UTF8BOM + var AmbiguousTable = &unicode.RangeTable + var DiacriticalSignTable = &unicode.RangeTable + var EncodingLiteral = map[Encoding]string + var ErrInvalidEncoding = errors.New("invalid character encoding") + var ErrUnknownEncoding = errors.New("cannot detect character encoding") + var FormatCharTable = &unicode.RangeTable + var FullWidthTable = &unicode.RangeTable + var LineBreakLiteral = map[LineBreak]string + var RightToLeftTable = &unicode.RangeTable + var SJISSingleByteTable = &unicode.RangeTable + var ZeroWidthSpaceTable = &unicode.RangeTable + func ByteSize(s string, encoding Encoding) int + func Decode(src []byte, enc Encoding) ([]byte, error) + func Encode(src []byte, enc Encoding) ([]byte, error) + func GetTransformDecoder(r io.Reader, enc Encoding) (io.Reader, error) + func GetTransformEncoder(r io.Reader, enc Encoding) (io.Reader, error) + func GetTransformWriter(w io.Writer, enc Encoding) (io.Writer, error) + func IsHighSurrogate(r rune) bool + func IsLowSurrogate(r rune) bool + func IsRightToLeftLetters(s string) bool + func NewUTF8MEncoder() *encoding.Encoder + func RuneByteSize(r rune, encoding Encoding) int + func RuneWidth(r rune, eastAsianEncoding bool, countDiacriticalSign bool, ...) int + func Width(s string, eastAsianEncoding bool, countDiacriticalSign bool, ...) int + type Encoding uint8 + const AUTO + const SJIS + const UTF16 + const UTF16BE + const UTF16BEM + const UTF16LE + const UTF16LEM + const UTF8 + const UTF8M + func DetectEncoding(r io.ReadSeeker) (detected Encoding, err error) + func DetectInSpecifiedEncoding(r io.ReadSeeker, enc Encoding) (detected Encoding, err error) + func InferEncoding(b []byte, eof bool) (Encoding, error) + func ParseEncoding(s string) (Encoding, error) + func (e Encoding) String() string + type FieldAlignment int + const Centering + const LeftAligned + const NotAligned + const RightAligned + type LineBreak string + const CR + const CRLF + const LF + func ParseLineBreak(s string) (LineBreak, error) + func (lb LineBreak) String() string + func (lb LineBreak) Value() string + type RawText []byte + type UTF8MEncoder struct + func (u *UTF8MEncoder) Reset() + func (u *UTF8MEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error)