_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
Konvertiert zwischen Zeichen aus den Zeichensätzen Japan Industry Standard (JIS) und Japan Microsoft (JMS).
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden.Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.
unsigned int _mbcjistojms(
unsigned int c
);
unsigned int _mbcjistojms_l(
unsigned int c,
_locale_t locale
);
unsigned int _mbcjmstojis(
unsigned int c
);
unsigned int _mbcjmstojis_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Zu konvertierendes Zeichen.local
Zu verwendendes Gebietsschema.
Rückgabewert
Bei einem japanischen Gebietsschema geben diese Funktionen ein konvertiertes Zeichen zurück. Wenn keine Konvertierung möglich ist, wir 0 (null) zurückgegeben. Bei einem nicht japanischen Gebietsschema geben diese Funktionen das Zeichen zurück, das übergeben wurde.
Hinweise
Die _mbcjistojms -Funktion konvertiert ein JIS-Zeichen (Japan Industry Standard) in ein Shift JIS-Zeichen (Microsoft Kanji). Das Zeichen wird nur konvertiert, wenn die anführenden und die nachfolgenden Bytes im Bereich 0x21–0x7E liegen. Wenn das anführende oder das nachfolgende Byte außerhalb dieses Bereichs liegt, wird errno auf EILSEQ festgelegt. Weitere Informationen über diesen und andere Fehlercodes finden Sie unter errno, _doserrno, _sys_errlist und _sys_nerr.
Die _mbcjmstojis- Funktion konvertiert ein Zeichen der UMSCHALTTASTE JIS zu einem JIS-Zeichen. Das Zeichen wird nur konvertiert, wenn das führende Byte im Bereich 0x81–0x9F oder 0xE0–0xFC liegt und das nachfolgende Byte im Bereich 0x40–0x7E oder 0x80–0xFC. Beachten Sie, dass einigen Codepunkten in diesem Bereich kein Zeichen zugewiesen ist und sie daher nicht konvertiert werden können.
Der Wert c muss ein 16-Bit-Wert sein, dessen obere 8 Bits das führende Byte des zu konvertierenden Zeichens darstellen und dessen untere 8 Bits das nachfolgende Byte darstellen.
Der Ausgabewert ist von der LC_CTYPE-Kategorieneinstellung des Gebietsschemas betroffen; weitere Informationen finden Sie unter setlocale. Die Versionen dieser Funktionen ohne das _l-Suffix verwenden das aktuelle Gebietsschema für dieses vom Gebietsschema abhängige Verhalten; die Versionen mit dem _l-Suffix sind beinahe identisch, verwenden jedoch stattdessen den ihnen übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.
In früheren Versionen wurden _mbcjistojms und _mbcjmstojis noch jistojms bzw. jmstojis genannt. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis und _mbcjmstojis_l sollten stattdessen verwendet werden.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_mbcjistojms |
<mbstring.h> |
_mbcjistojms_l |
<mbstring.h> |
_mbcjmstojis |
<mbstring.h> |
_mbcjmstojis_l |
<mbstring.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.