Partager via


_mbcjistojms, , _mbcjistojms_l_mbcjmstojis, ,_mbcjmstojis_l

Convertit des caractères JIS (Japan Industry Standard) en caractères JMS(Microsoft Japan) ou des caractères JMS en caractères JIS.

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 dans les applications de la plateforme Windows universelle.

Syntaxe

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.

locale
Paramètres régionaux à utiliser.

Valeur retournée

Dans 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 JIS (Japan Industry Standard) en caractère Microsoft Kanji (Shift JIS). Le caractère est converti uniquement si les octets de prospect et de fin se trouvent dans la plage 0x21 - 0x7E. Si l’octet de tête ou de fin se trouve hors de cette plage, errno est défini sur EILSEQ. Pour plus d’informations sur ce code et d’autres codes d’erreur, consultez , , _sys_errlist_doserrnoet _sys_nerr.errno

La _mbcjmstojis fonction convertit un caractère Maj JIS en caractère JIS. Le caractère est converti uniquement si l’octet du prospect se trouve dans la plage 0x81 - 0x9F ou 0xE0 - 0xFC et que l’octet de fin se trouve dans la plage 0x40 - 0x7E ou 0x80 - 0xFC. Certains points de code de cette plage n’ont pas de caractère affecté et ne peuvent donc pas être convertis.

La valeur c doit être une valeur 16 bits dont les 8 bits de poids fort représentent l’octet de tête du caractère à convertir et les 8 bits de poids faible l’octet de fin.

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. Pour plus d’informations, consultez setlocale. 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 Locale.

Dans les versions antérieures, _mbcjistojms et _mbcjmstojis ont été appelées jistojms et jmstojis, respectivement. _mbcjistojms, _mbcjistojms_l_mbcjmstojis et _mbcjmstojis_l doit être utilisé à la place.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

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

Voir aussi

Conversion de données
_ismbb Routines