_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Convertit entre le Japon (JIS) industriellement compatible et caractères du Japon Microsoft (JMS).

Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans les fenêtres d'exécution.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 d' _mbcjistojmsconvertit un caractère industriellement compatible le Japon (JIS) à un caractère kanji Microsoft (décalage JIS).Le caractère est converti uniquement si le responsable et les octets de queue se trouvent dans la plage 0x21 – 0x7E.Si l'octet de responsable de ou évaluation est en dehors de cette plage, errno a la valeur EILSEQ.Pour plus d'informations sur cette modification et d'autres codes d'erreur, consultez errno, _doserrno, _sys_errlist, et _sys_nerr.

La fonctiond' _mbcjmstojisconvertit un caractère du décalage JIS à un caractère de JIS.Le caractère est converti uniquement si l'octet de tête se situe dans la plage 0x81 à 0x9F ou 0xE0 – 0xFC et l'octet de queue se situe dans la plage 0x40 – 0x7E ou 0x80 – 0xFC.Notez que certaines points de code dans cet intervalle n'ont pas un caractère assigné et ne peut pas être converti.

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

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

Dans les versions antérieures, _mbcjistojmset _mbcjmstojisont été appelésjistojmset 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 de compatibilité, consultez l' Compatibilité dans l'introduction.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' Exemples d'appel de code non managé.

Voir aussi

Référence

Conversion de données

Routines de _ismbb