_mbcjistojms
, _mbcjistojms_l
, _mbcjmstojis
_mbcjmstojis_l
Esegue la conversione tra caratteri JIS (Japan Industry Standard) e caratteri JMS (Japan Microsoft).
Importante
Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).
Sintassi
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
);
Parametri
c
Carattere da convertire.
locale
Impostazioni locali da usare.
Valore restituito
Nelle impostazioni locali giapponesi queste funzioni restituiscono un carattere convertito o restituiscono 0 se non è possibile alcuna conversione. Nelle impostazioni locali non giapponesi queste funzioni restituiscono il carattere passato.
Osservazioni:
La funzione _mbcjistojms
converte un carattere JIS (Japan Industry Standard) in un Microsoft Kanji (Shift-JIS). Il carattere viene convertito solo se i byte lead e trail si trovano nell'intervallo 0x21 - 0x7E. Se il byte di apertura o di chiusura è esterno all'intervallo, errno
viene impostato su EILSEQ
. Per altre informazioni su questo e altri codici di errore, vedere errno
, _doserrno
, _sys_errlist
e _sys_nerr
.
La _mbcjmstojis
funzione converte un carattere SHIFT JIS in un carattere JIS. Il carattere viene convertito solo se il byte iniziale si trova nell'intervallo 0x81 - 0x9F o 0xE0 - 0xFC e il byte finale è compreso nell'intervallo 0x40 - 0x7E o 0x80 - 0xFC. Alcuni punti di codice in tale intervallo non hanno un carattere assegnato e quindi non possono essere convertiti.
Il valore c
deve essere un valore a 16 bit i cui 8 bit superiori rappresentano il byte di apertura del carattere da convertire e gli 8 bit inferiori rappresentano il byte di chiusura.
Il valore di output è interessato dall'impostazione dell'impostazione LC_CTYPE
della categoria delle impostazioni locali. Per ulteriori informazioni, vedere setlocale
. Le versioni di queste funzioni senza il suffisso _l
usano le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali. Le versioni con il suffisso _l
sono identiche ma usano il parametro passato relativo alle impostazioni locali. Per altre informazioni, vedere Locale.
Nelle versioni _mbcjistojms
precedenti e sono stati chiamati jistojms
rispettivamente e _mbcjmstojis
jmstojis
. _mbcjistojms
, _mbcjistojms_l
_mbcjmstojis
e _mbcjmstojis_l
deve essere invece usato.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
_mbcjistojms |
<mbstring.h> |
_mbcjistojms_l |
<mbstring.h> |
_mbcjmstojis |
<mbstring.h> |
_mbcjmstojis_l |
<mbstring.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).