...

パッケージ utf16

import "unicode/utf16"
概要
目次

概要 ▾

utf16 は,UTF-16 シーケンスのエンコードとデコードを実装します。

func Decode

func Decode(s []uint16) []rune

Decode は, UTF-16 エンコーディングで表された 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 コードポイントをサロゲートペアに含めることができるかどうかを報告します。