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

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

クラス

class  StringPrep
 RFC3454(https://www.ietf.org/rfc/rfc3454.txt)で定義されている各種テーブルを実装しています。 [詳解]
 
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
 ユニコード文字列の正規化を行うためのクラスです。 [詳解]
 

詳解

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

説明
nn::nlib::unicode名前空間には、ユニコード文字列を処理、変換するためのクラスや関数が実装されています。
  • UTF-8, UTF-16, UTF-32の相互変換
  • Unicodeの正規化(NFC, NFD, NFKC, NFKD)
  • StringPrepのテーブル
UTF-8, UTF-16, UTF-32の相互変換に関しては、Platform.hにもCリンケージの関数として定義されています。そちらを利用することをお勧めします。