首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

unicode/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

代码语言:javascript
复制
func Decode(s []uint16) []rune

解码返回由 UTF-16 编码表示的 Unicode 代码点序列。

func DecodeRuneSource

代码语言:javascript
复制
func DecodeRune(r1, r2 rune) rune

DecodeRune 返回代理对的 UTF-16 解码。如果该对不是有效的 UTF-16 代理对,则DecodeRune 将返回 Unicode 替换代码点 U +FFFD。

func EncodeSource

代码语言:javascript
复制
func Encode(s []rune) []uint16

编码返回 Unicode 码点序列的 UTF-16 编码。

func EncodeRuneSource

代码语言:javascript
复制
func EncodeRune(r rune) (r1, r2 rune)

EncodeRune 返回给定符文的 UTF-16 代理对 r1,r2 。如果符文不是有效的 Unicode 代码点或不需要编码,EncodeRune 将返回 U+FFFD,U+FFFD。

func IsSurrogateSource

代码语言:javascript
复制
func IsSurrogate(r rune) bool

IsSurrogate 报告指定的 Unicode 代码点是否可以出现在代理对中。

扫码关注腾讯云开发者

领取腾讯云代金券