Udostępnij za pośrednictwem


_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Konwertuje między znakami japońskiego standardu przemysłowego (JIS) i japońskiego standardu Microsoft (JMS).

Ważna uwagaWażne

Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /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
);

Parametry

  • c
    Znak do przekształcenia.

  • local
    Ustawienia regionalne do użycia.

Wartość zwracana

W japońskich ustawieniach regionalnych funkcje te przywracają przekonwertowany znak lub zwracają 0, jeśli konwersja nie jest możliwa.W lokalizacji innych niż japońska, funkcje te zwracają znaku przekazany.

Uwagi

_mbcjistojms funkcja konwertuje znak Japan Industry Standard (JIS) na znaki Kanji Microsoft (Shift JIS).Znak jest konwertowany tylko wtedy, gdy potencjalny klienta i szlak bajtów są w zakresie 0x21 — 0x7E.Jeśli bajt wiodący lub próbny jest poza tym zakresem, errno jest ustawiony na EILSEQ.Aby uzyskać więcej informacji na temat tego i innych kodów błędu, zobacz errno, _doserrno, _sys_errlist, and _sys_nerr.

_mbcjmstojisfunkcja konwertuje znak Shift JIS znak JIS.Znak jest konwertowany tylko, jeśli bajt wiodący mieści się w zakresie 0x81-0x9F lub wartość 0xE0 — 0xFC i bajt jest w zasięgu 0x40 — 0x7E lub 0x80-0xFC.Należy zauważyć, że niektóre punkty kodów z tego zakresu nie mają postaci przypisanej, a więc nie mogą zostać przekonwertowane.

Wartość c powinna być wartością 16-bitową, której górne 8 bitów reprezentuje bajt wiodący znaku do konwersji i której dolne 8 bitów reprezentuje bajt.

Wartość wyjściowa jest zależna od konfiguracji ustawień kategorii LC_CTYPE ustawień regionalnych; zobacz setlocale, aby uzyskać więcej informacji.Wersje tych funkcji, które nie mają przyrostka _l używają bieżących ustawień regionalnych dla wszelkich zachowań zależnych od ustawień lokalnych; wersje, które mają przyrostek _l są identyczne, z tą różnicą, że w zamian korzystają z przekazanego parametru ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.

We wcześniejszych wersjach, _mbcjistojms i _mbcjmstojis były odpowiednio nazywane jistojms i jmstojis._mbcjistojms,_mbcjistojms_l,_mbcjmstojis and _mbcjmstojis_l powinny być stosowane w zamian.

Wymagania

Procedura

Wymagany nagłówek

_mbcjistojms

<mbCiąg.h>

_mbcjistojms_l

<mbCiąg.h>

_mbcjmstojis

<mbCiąg.h>

_mbcjmstojis_l

<mbCiąg.h>

Aby uzyskać więcej informacji na temat zgodności – zobacz: Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

Zobacz też

Informacje

Konwersja danych

_ismbb — Procedury