CHARMAP

Válido Para

Replicat

Descrição

Use o parâmetro CHARMAP para especificar que o arquivo do mapeamento do caractere substitui o mapeamento do ponto do código do caractere.

Padrão

A codificação do arquivo de parâmetros é um conjunto de caracteres padrão do sistema operacional.

Sintaxe

CHARMAP <filename>

O formato do arquivo de mapeamento de caracteres é o seguinte:

 -- Sample character mapping file.
 --    Can use -- or COMMENT as comment line.
 --    Can use CHARSET parameter to specify file encoding.
 --
 -- Source character set
 SOURCECHARSET     shiftjis
 --
 -- Target character set
 TARGETCHARSET     ja16euc
 --
 -- Character map definition by one code point.
 --   left hand is source and right hand target code point.
 \xa2c1     \x89\xa2\xb7        -- override \xa2c1 to \x89\xa2\xb7
 --
 -- Character map definition by range. Number of source and target characters must be the same.
\x61 - \x7a        \x41 - \x5a

Exemplo

No exemplo a seguir, os conjuntos de caracteres de origem e de destino são diferentes, e uma definição de conversão de caracteres é fornecida usando um arquivo de mapeamento de caracteres:

CHARMAP charmapconv.txt

REPLACEBADCHAR FORCECHECK

Isso permite a conversão rigorosa do conjunto de caracteres e o ponto de código de verificação, mesmo que a origem e o destino sejam iguais.

Adicione o seguinte ao seu arquivo de mapeamento de caracteres:

SOURCECHARSET AL32UTF8
    TARGETCHARSET UTF-16
    \xef\xbf\xbd \x0020

Exemplo

Este exemplo usa CHARMAP com REPLACEBADCHAR para alterar o caractere de destino mesmo quando os conjuntos de caracteres de origem e de destino são iguais.

REPLACEBADCHAR FORCECHECK

CHARMAP charmapconv.txt

Isso permite a conversão estrita do conjunto de caracteres e verifica o ponto de código mesmo que a origem e o destino sejam iguais.

Ao ativar a conversão do conjunto de caracteres para os mesmos conjuntos de caracteres, você pode encontrar alguma degradação de desempenho.

Adicione o seguinte ao arquivo de mapeamento de caracteres:

SOURCECHARSET windows-932
    TARGETCHARSET windows-932
    \x61 - \x7a \x41 - \x5a