_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Convertit entre les normes de l'industrie japonaises (JIS) et les caractères Microsoft pour le Japon (JMS).

Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /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
);

Paramètres

  • c
    Caractère à convertir.

  • local
    Paramètres régionaux à utiliser.

Valeur de retour

Sur les paramètres régionaux japonais, ces fonctions retournent un caractère converti ou retournent 0 si aucune conversion n'est possible. Dans les paramètres régionaux non japonais, ces fonctions retournent le caractère passé.

Notes

la fonction _mbcjistojms convertit un caractère aux normes de l'industrie japonaises (JIS) en un caractère Kanji Microsoft (décalage JIS). Le caractère est converti uniquement si les octets de tête et de queue sont dans une plage 0x21 – 0x7E. Si l'octet de tête ou de queue est en dehors de cette plage, errno a la valeur EILSEQ. Pour plus d'informations sur ça et d'autres codes d'erreur, consultez errno, _doserrno, _sys_errlist et _sys_nerr .

La fonction _mbcjmstojisconvertit un caractère du décalage JIS en un caractère JIS. Le caractère est converti uniquement si l'octet de tête est dans la plage 0x81 – 0x9F ou 0xE0 – 0xFC et l'octet de queue se trouve dans la plage 0x40 – 0x7E ou 0x80 – 0xFC. Notez que certaines points de code de cette plage n'ont pas un caractère assigné et donc ne peuvent pas être convertis.

La valeur c doit être une valeur de 16 bits dont les bits 8 supérieurs représentent l'octet de tête du caractère à convertir et dont les 8 bits inférieurs représentent l'octet de queue.

La valeur de la sortie est affectée par la valeur du paramètre de la catégorie LC_CTYPE des paramètres régionaux ; consultez setlocale, pour plus d'informations. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu'elles utilisent à la place les paramètres régionaux transmis. Pour plus d'informations, consultez Paramètres régionaux.

Dans les versions antérieures, _mbcjistojms et _mbcjmstojis ont été appelésjistojms et jmstojis, respectivement. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis et _mbcjmstojis_l doivent être utilisés à la place.

Configuration requise

Routine

En-tête requis

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Voir aussi

Référence

Conversion de données

_ismbb, routines