nlib
nn::nlib::unicode 名前空間

ユニコード関連の機能が実装されています。 [詳解]

クラス

class  StringPrep
 RFC3454で定義されている各種テーブルを実装しています。 [詳解]
 
struct  StringPrepMapResult
 StringPrepによるマッピングの結果を格納する構造体です。 [詳解]
 
class  ToUtf8Obj
 UTF-8/UTF-16/UTF-32の文字列をUTF-8として渡すためのクラスです。 [詳解]
 
class  ToWideObj
 UTF-8/UTF-16/UTF-32の文字列をワイド文字列(UTF-16/UTF-32)として渡すためのクラスです。 [詳解]
 
class  UnicodeNormalizer
 ユニコード文字列の正規化を行うためのクラスです。 [詳解]
 

詳解

ユニコード関連の機能が実装されています。

説明
以下のようなユニコード文字列関連の機能が実装されています。
  • Unicodeの正規化(NFC, NFD, NFKC, NFKD)
  • StringPrepのテーブル
  • 文字列を変換してUTF-8文字列として扱うためのクラス
  • 文字列を変換してワイド(UTF-16/UTF-32)文字列として扱うためのクラス
こちらにもグローバル名前空間でユニコード関連の関数が実装されています。