Compartilhar via


_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Converte entre caracteres do padrão da indústria (JIS) do Japão e do Japão Microsoft (JMS).

Observação importanteImportante

Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /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 );

Parâmetros

  • c
    Caractere a ser convertido.

  • local
    A localidade usar.

Valor de retorno

Na localidade japonesa, essas funções retornam um caractere convertido ou retorna 0 se nenhuma conversão é possível.Em uma localidade japonesa não, essas funções retorna o caractere passado.

Comentários

A função de _mbcjistojmsconverte um caractere de (JIS) de padrão da indústria do Japão a um caractere de Kanji da Microsoft (SHIFT JIS).O caractere é convertido somente se a ligação e os bytes finais está no intervalo 0x21 – 0x7E.Se o byte de ligação ou de experimentação está fora desse intervalo, errno é definido como EILSEQ.Para obter mais informações sobre isso e outros códigos de erro, consulte errno, _doserrno, _sys_errlist e _sys_nerr.

A funçãode _mbcjmstojisconverte um caractere de deslocamento JIS a um caractere de JIS.O caractere é convertido somente se o byte inicial está no intervalo 0x81 – 0x9F ou 0xE0 – 0xFC e o byte final está no intervalo 0x40 – 0x7E ou 0x80 – 0xFC.Observe que alguns pontos de código no intervalo não têm um caractere atribuído e portanto não pode ser convertido.

O valor c deve ser um valor de 16 bits cujos bit superior 8 representam o byte inicial de caracteres para converter e cujos menor 8 bits representam o byte final.

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

Em versões anteriores, _mbcjistojmse _mbcjmstojisforam chamadosjistojmse jmstojis, respectivamente._mbcjistojms,_mbcjistojms_l,_mbcjmstojis e _mbcjmstojis_l devem ser usados em vez disso.

Requisitos

Rotina

Cabeçalho necessário

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

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

Equivalência do .NET Framework

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

Consulte também

Referência

Conversão de Dados

rotinas de _ismbb