_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_errliste _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 _mbcjmstojisjmstojis. _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à).

Vedi anche

Conversione dei dati
_ismbb Routine