マルチバイト文字のシーケンスの解釈
Microsoft ランタイム ライブラリにあるほとんどのマルチバイト文字ルーチンは、マルチバイト コード ページに関連するマルチバイト文字のシーケンスを認識します。 出力値は、ロケールの LC_CTYPE
カテゴリ設定の設定によって影響を受けます。 詳細については、setlocale
を参照してください。 これらの関数の _l
サフィックスのないバージョンは、ロケールに依存するこの動作で現在のロケールを使用します。 サフィックス付 _l
きのバージョンは同じですが、現在のロケールの代わりにロケール パラメーターを使用する点が異なります。
ロケール依存のマルチバイト ルーチン
ルーチンによって返される値 | 使用 |
---|---|
_mbclen , mblen , _mblen_l |
マルチバイト文字のバイト数を検証して返す |
strlen , wcslen , _mbslen , _mbslen_l , _mbstrlen , _mbstrlen_l |
マルチバイト文字列の場合は、文字列内の各文字を検証し、文字列の長さを返す ワイド文字列の場合は、文字列の長さを返す |
mbstowcs , _mbstowcs_l , mbstowcs_s , _mbstowcs_s_l |
マルチバイト文字のシーケンスを、対応するワイド文字のシーケンスに変換 |
mbtowc , _mbtowc_l |
マルチバイト文字を対応するワイド文字に変換 |
wcstombs , _wcstombs_l , wcstombs_s , _wcstombs_s_l |
ワイド文字のシーケンスを、対応するマルチバイト文字のシーケンスに変換する |
wctomb , _wctomb_l , wctomb_s , _wctomb_s_l |
ワイド文字を対応するマルチバイト文字に変換する |
ロケール依存のマルチバイト ルーチン
ルーチンによって返される値 | 使用 |
---|---|
mbrtoc16 , mbrtoc32 |
マルチバイトの UTF-8 文字を同等の UTF-16 または UTF-32 文字に変換する |
c16rtomb , c32rtomb |
UTF-16 または UTF-32 文字を同等のマルチバイト UTF-8 文字に変換する |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示