Пакет utf16
Обзор
Пакет utf16 реализует кодирование и декодирование последовательностей UTF-16.
Индекс
Файлы пакета
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/