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