Freigeben über


_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Wird zwischen Japan industriekompatible (JIS) und Japans Microsoft (JMS) Zeichen.

Wichtiger HinweisWichtig

Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW.

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
    So konvertieren Zeichen.

  • local
    Zu verwendende Gebietsschema.

Rückgabewert

Auf japanischem Gebietsschema geben diese Funktionen ein konvertiertes Zeichen zurück oder geben 0 zurück, wenn keine Konvertierung möglich ist.Auf einem nicht-japanischen Gebietsschema geben diese Funktionen das Zeichen zurück, das übergeben wird.

Hinweise

Die _mbcjistojms-Funktion konvertiert ein industriekompatibles (JIS) Zeichen Japans zu einem Zeichen Microsoft Kanji (UMSCHALTTASTE JIS).Das Zeichen wird nur umgewandelt, wenn die negativen und die nachfolgenden Bytes im Bereich 0x21 - 0x7E sind.Wenn das Führungs- oder Testbyte außerhalb dieses Bereichs liegt, wird errno zu EILSEQ festgelegt.Weitere Informationen über diese 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 konvertiert, wenn das führende Byte im Bereich von - F oder 0xE0 - 0xFC und das nachfolgende Byte im Bereich 0x40 - 0x7E oder 0x80 - 0xFC ist.Beachten Sie, dass einige, Codepunkte in diesem Bereich kein zugewiesenes Zeichen haben und kann daher nicht konvertiert werden.

Der Wert c sollte ein 16-Bit-Wert sein, dessen Bits des Oberleders 8 das führende Byte des Zeichens darstellen, um zu konvertieren und die unteren 8 Bits das nachfolgende Byte darstellen.

Der Ausgabewert wird durch die Einstellung der LC_CTYPE Kategorieneinstellung des Gebietsschemas betroffen; setlocale finden Sie weitere Informationen.Die Versionen dieser Funktionen ohne das _l Suffix verwenden das aktuelle Gebietsschema für dieses Verhalten abhängig; die Versionen mit dem _l Suffix sind identisch, allerdings verwenden den Gebietsschemaparameter, der in stattdessen übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.

In früheren Versionen wurden _mbcjistojms und _mbcjmstojisjistojms und jmstojis, bzw. aufgerufen._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 Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Datenkonvertierung

_ismbb Routinen