Condividi tramite


_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Conversione tra il caratteri Japan Industry Standard (JIS) e Japan Microsoft (JMS)

Importante

Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /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
);

Parametri

  • c
    Carattere da convertire.

  • local
    Impostazioni locali da utilizzare.

Valore restituito

Nelle impostazione locali giapponesi, queste funzioni restituiscono un carattere convertito o restituiscono 0 se non esiste alcuna conversione possibile. Nelle impostazioni locali non giapponesi, queste funzioni restituiscono il carattere che gli viene passato.

Note

La funzione _mbcjistojms converte un carattere Japan Industry Standard (JIS) in un carattere Microsoft Kanji (Shift JIS). Il carattere viene convertito solo se il byte di apertura e quello finale sono compresi nell'intervallo 0x21 – 0x7E. Se il byte di apertura o quello di prova non è incluso in questo intervallo, errno è impostato su EILSEQ. Per ulteriori informazioni su questo e altri codici di errore, vedere errno, _doserrno, _sys_errlist, and _sys_nerr.

La funzione _mbcjmstojis converte un carattere Shift JIS in un carattere JIS. Il carattere viene convertito solo se il byte di apertura è nell'intervallo tra 0x81 – 0x9F o 0xE0 – 0xFC e il byte finale è nell'intervallo 0x40 – 0x7E o 0x80 – 0xFC. Si noti che alcuni punti del codice in questo intervallo non dispongono di un carattere assegnato e non possono essere convertiti.

Il valore c deve essere un valore a 16 bit dei quali 8 bit più significativi rappresentano il byte di apertura del carattere da convertire e gli 8 bit meno significativi rappresentano il byte finale.

Il valore di output è interessato dall'impostazione dell'impostazione di categoria LC_CTYPE delle impostazioni locali; vedere setlocale per ulteriori informazioni. Le versioni di queste funzioni senza il suffisso _l utilizzano le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali; le versioni con il suffisso _l sono identiche, ad eccezione del fatto che utilizzano il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.

Nelle versioni precedenti, _mbcjistojms e _mbcjmstojis sono stati chiamati, rispettivamente jistojms e jmstojis. È consigliabile utilizzare invece _mbcjistojms,_mbcjistojms_l,_mbcjmstojis e _mbcjmstojis_l.

Requisiti

Routine

Intestazione obbligatoria

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

Vedere anche

Riferimenti

Conversione dei dati

Routines _ismbb