標準ライブラリヘッダ <cuchar>
提供: cppreference.com
このヘッダは元々 C 標準ライブラリに <uchar.h> として存在していました。
このヘッダはヌル終端マルチバイト文字列ライブラリの一部です。
マクロ | |
| __STDC_UTF_16__ |
mbrtoc16 および c16rtomb が UTF-16 エンコーディングを使用することを表します (マクロ定数) |
| __STDC_UTF_32__ |
mbrtoc32 および c32rtomb が UTF-32 エンコーディングを使用することを表します (マクロ定数) |
型 | |
| マルチバイト文字列を反復処理するために必要な変換状態情報 (クラス) | |
| sizeof 演算子によって返される符号なし整数型 (typedef) | |
関数 | |
| (C++11) |
ナローマルチバイト文字を UTF-16 エンコーディングに変換します (関数) |
| (C++11) |
16ビットワイド文字をマルチバイト文字列に変換します (関数) |
| (C++11) |
ナローマルチバイト文字を UTF-32 エンコーディングに変換します (関数) |
| (C++11) |
32ビットワイド文字をマルチバイト文字列に変換します (関数) |
| (C++20) |
ナローマルチバイト文字を UTF-8 エンコーディングに変換します (関数) |
| (C++20) |
UTF-8 文字列をナローマルチバイトエンコーディングに変換します (関数) |