_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.