...

Package utf16

import "unicode/utf16"
概览
索引

概览 ▾

utf16 包实现了对UTF-16序列的编码和解码。

func Decode

func Decode(s []uint16) []rune

Decode 返回由UTF-16编码 s 所表示的Unicode码点序列。

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 返回Unicode码点序列 s 的UTF-16编码。

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码点可出现在替代值对中时返回 true。