Interpretation von Multibytezeichensequenzen
Die meisten Multibytezeichen-Routinen in der Microsoft-Laufzeitbibliothek erkennen Multibytezeichen-Sequenzen, die mit einer Multibytecodepage in Zusammenhang stehen. Der Ausgabewert wird durch die Einstellung der LC_CTYPE
Kategorieeinstellung des Gebietsschemas beeinflusst. Weitere Informationen finden Sie unter setlocale
. Die Versionen dieser Funktionen ohne das _l
-Suffix verwenden das aktuelle Gebietsschema für dieses gebietsschemaabhängiges Verhalten. Die Versionen mit dem _l
Suffix sind identisch, außer sie verwenden den Gebietsschemaparameter anstelle des aktuellen Gebietsschemas.
Gebietsschemaabhängige Multibyte-Routinen
Routine | Zweck |
---|---|
_mbclen , mblen _mblen_l |
Überprüfen und Zurückgeben einer Anzahl von Bytes in Multibytezeichen |
strlen , , wcslen _mbslen , _mbslen_l , , _mbstrlen _mbstrlen_l |
Bei Multibyte-Zeichenfolgen: Überprüfen jedes Zeichens in der Zeichenfolge; Zurückgeben der Zeichenfolgenlänge. Für die Breitzeichen-Zeichenfolgen: Zurückgeben der Zeichenfolgenlänge. |
mbstowcs , , _mbstowcs_l mbstowcs_s _mbstowcs_s_l |
Konvertieren von Multibytezeichensequenz in entsprechende Breitzeichensequenz |
mbtowc , _mbtowc_l |
Konvertieren von Multibytezeichen in entsprechendes Breitzeichen |
wcstombs , , _wcstombs_l wcstombs_s _wcstombs_s_l |
Konvertieren von Breitzeichensequenz in entsprechende Multibytezeichensequenz |
wctomb , , _wctomb_l wctomb_s _wctomb_s_l |
Konvertieren von Breitzeichen in entsprechendes Multibytezeichen |
Gebietsschemaunabhängige Multibyte-Routinen
Routine | Zweck |
---|---|
mbrtoc16 , mbrtoc32 |
Konvertieren von UTF-8-Zeichen in äquivalentes UTF-16- oder UTF-32-Zeichen |
c16rtomb , c32rtomb |
Konvertieren von UTF-16- oder UTF-32-Zeichen in äquivalentes UTF-8-Multibyte-Zeichen |
Siehe auch
Internationalisierung
Universelle C-Laufzeitroutinen nach Kategorie