nlib
|
ユニコード文字列の正規化を行うためのクラスです。 [詳解]
#include "nn/nlib/unicode/UnicodeNormalizer.h"
公開型 | |
enum | NormalizationForm { kNfc, kNfd, kNfkc, kNfkd } |
ユニコードの正規化形式を指定します。 [詳解] | |
静的公開メンバ関数 | |
static errno_t | Normalize (InputStream *istr, OutputStream *ostr, NormalizationForm form) |
ユニコード文字列(UTF-8)を正規化します。 [詳解] | |
ユニコード文字列の正規化を行うためのクラスです。
UnicodeNormalizer.h の 29 行目に定義があります。
ユニコードの正規化形式を指定します。
UnicodeNormalizer.h の 31 行目に定義があります。
|
static |
ユニコード文字列(UTF-8)を正規化します。
[in] | istr | 正規化されるUTF-8の文字列を読み込む入力ストリームです。 |
[in] | ostr | 正規化されたUTF-8の文字列が書き込まれる出力ストリームです。 |
[in] | form | 正規化方式を指定します。 |
0 | エラーは発生していません。 |
EINVAL | istr 又はostr がNULL だった場合 |
EILSEQ | ウムラウト等が長すぎる場合(参考: UAX #15のSection 13) |
その他 | ストリームでエラーが発生しています。 |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.