unicode/utf16
打包 utf16
import "unicode/utf16"
- 概观
- 索引
概观
打包 utf16 实现 UTF-16 序列的编码和解码。
索引
- 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 DecodeSource
func Decode(s []uint16) []rune
解码返回由 UTF-16 编码表示的 Unicode 代码点序列。
func DecodeRuneSource
func DecodeRune(r1, r2 rune) rune
DecodeRune 返回代理对的 UTF-16 解码。如果该对不是有效的 UTF-16 代理对,则DecodeRune 将返回 Unicode 替换代码点 U +FFFD。
func EncodeSource
func Encode(s []rune) []uint16
编码返回 Unicode 码点序列的 UTF-16 编码。
func EncodeRuneSource
func EncodeRune(r rune) (r1, r2 rune)
EncodeRune 返回给定符文的 UTF-16 代理对 r1,r2 。如果符文不是有效的 Unicode 代码点或不需要编码,EncodeRune 将返回 U+FFFD,U+FFFD。
func IsSurrogateSource
func IsSurrogate(r rune) bool
IsSurrogate 报告指定的 Unicode 代码点是否可以出现在代理对中。