_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Converte entre caracteres Japão Industry Standard (JIS) e Microsoft Japão (JMS).

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
);

Parâmetros

  • c
    Caractere para converter.

  • local
    Localidade usar.

Valor de retorno

No código do idioma japonês, essas funções retornam um caractere convertido ou retornam 0 se nenhuma conversão é possível.Em uma localidade em japonês não, essas funções retornam o caractere transmitido.

Comentários

The _mbcjistojms função converte um caractere japonês Industry Standard (JIS) em um caractere kanji (deslocar JIS) do Microsoft. O caractere será convertido somente se o cliente potencial e trilha de bytes estão no intervalo 0 x 21 – 0x7E.Se o cliente potencial ou byte avaliação estiver fora desse intervalo, errno é definido como EILSEQ. Para obter mais informações sobre este e outros códigos de erro, consulte errno, _doserrno, _sys_errlist e _sys_nerr.

The _mbcjmstojisfunction converts a Shift JIS character to a JIS character.O caractere é convertido somente se o byte inicial for no intervalo 0 x 81 – 0x9F ou 0xE0 – 0xFC e byte trilha está no intervalo 0 x 40 – 0x7E ou 0 x 80 – 0xFC.Observe que alguns códigos aponta nesse intervalo não tem um caractere atribuído e portanto não pode ser convertido.

O valor c deve ser um valor de 16 bit cujos 8 bit superiores representam o byte inicial do caractere para converter e cujos 8 bit inferiores representam o byte final.

O valor de saída é afetado pela configuração do LC_CTYPE categoria de configuração da localidade; consulte setlocale para obter mais informações.As versões dessas funções sem o _l sufixo use a localidade corrente para esse comportamento dependente de localidade; as versões com o _l sufixo são idênticas exceto que usarem o parâmetro de localidade passado em vez disso. Para obter mais informações, consulte Localidade.

Em versões anteriores, _mbcjistojms e _mbcjmstojis foram chamadas jistojms e jmstojis, respectivamente. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis and _mbcjmstojis_l should be used instead.

Requisitos

Rotina

Cabeçalho necessário

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.

Equivalente do NET Framework

Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Conversão de Dados

_ismbb rotinas