Spec-Zone.ru › Go

Пакет utf16

  • import "unicode/utf16"
  • Обзор
  • Указатель

Обзор

Пакет utf16 реализует кодирование и декодирование последовательностей UTF-16.

Указатель

  • func AppendRune(a []uint16, r rune) []uint16
  • func Decode(s []uint16) []rune
  • func DecodeRune(r1, r2 rune) rune
  • func Encode(s []rune) []uint16
  • func EncodeRune(r rune) (r1, r2 rune)
  • func IsSurrogate(r rune) bool
  • func RuneLen(r rune) int

Файлы пакета

utf16.go

func AppendRune 1.20

func AppendRune(a []uint16, r rune) []uint16

AppendRune добавляет UTF-16-кодировку кодовой точки Unicode r в конец p и возвращает расширенный буфер. Если rune не является допустимой кодовой точкой Unicode, функция добавляет кодировку U+FFFD.

func Decode

func Decode(s []uint16) []rune

Decode возвращает последовательность кодовых точек Unicode, представленную UTF-16-кодировкой s.

func DecodeRune

func DecodeRune(r1, r2 rune) rune

DecodeRune возвращает результат декодирования суррогатной пары UTF-16. Если пара не является допустимой суррогатной парой UTF-16, DecodeRune возвращает кодовую точку замены Unicode U+FFFD.

func Encode

func Encode(s []rune) []uint16

Encode возвращает UTF-16-кодировку последовательности кодовых точек Unicode s.

func EncodeRune

func EncodeRune(r rune) (r1, r2 rune)

EncodeRune возвращает суррогатную пару UTF-16 r1, r2 для заданного rune. Если rune не является допустимой кодовой точкой Unicode или не требует кодирования, EncodeRune возвращает U+FFFD, U+FFFD.

func IsSurrogate

func IsSurrogate(r rune) bool

IsSurrogate сообщает, может ли указанная кодовая точка Unicode входить в суррогатную пару.

func RuneLen 1.23

func RuneLen(r rune) int

RuneLen возвращает количество 16-разрядных слов в UTF-16-кодировке rune. Функция возвращает -1, если rune не является допустимым значением для кодирования в UTF-16.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/unicode/utf16/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API