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 и возвращает расширенный буфер. Если символ не является допустимым 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 для данного символа. Если символ не является допустимым 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 кодировании символа. Возвращает -1, если символ не является допустимым значением для кодирования в 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