NOME¶
charmap - símbolos de caracteres para definir a codificação
de caracteres
DESCRIÇÃO¶
Uma descrição de conjunto de caracteres (charmap) define um
conjunto de caracteres disponíveis e a codificação deles.
Todos conjuntos de caracteres suportados devem ter um
conjunto de
caracteres portável com um sub-conjunto próprio. O conjunto
de caracteres portável é definido no arquivo
/usr/lib/nls/charmap/POSIX para propósitos de pesquisa.
SINTAXE¶
O arquivo charmap inicia com um cabeçalho, que pode consistir das
seguintes palavras-chaves:
- <codeset>
- é seguido pelo nome do conjunto de códigos.
- <mb_cur_max>
- é seguido pelo número máximo de bytes para um
caracter de multiplos bytes. Caracteres de múltiplos bytes
não são atualmente suportados. O valor padrão
é 1.
- <mb_cur_min>
- é seguido pelo número mínimo de bytes para um
caracter. Este valor deve ser menor ou igual a mb_cur_max. Se
não especificado, o seu valor é igual ao de
mb_cur_max.
- <escape_char>
- é seguido por um caracter que deve se usado como um caractere de
escape para o resto do arquivo para marcar caracteres que devem ser
interpretados de forma especial. O seu valor padrão é a
barra-invetida ( \ ).
- <comment_char>
- é seguido por um caracter que deve ser usado como um caracter de
comentário no resto do arquivo. O seu valor padrão é
o sinal de numeração ( # ).
A definição do charmap começa com a palavra-chave
CHARMAP na coluna 1.
As linhas seguintes podem ter uma das dua formas seguintes para definir a
codificação de caracter:
- <symbolic-name> <encoding> <comments>
- Isto define exatamente um caracter e a sua codificação.
- <symbolic-name>...<symbolic-name> <encoding>
<comments>
- Esta forma define um casal de caracteres. Isto somente é proveitoso
para caracteres de múltiplos bytes, que atualmente não
estão implementados.
A última linha no arquivo de definição dos charmaps dever
conter
END CHARMAP.
NOMES SIMBÓLICOS¶
Um
nome simbólico para um caracter contém somente
caracteres do
conjunto de caracteres portáveis. O nome
está confianado entre os caracteres < e >. Caracteres seguindo o
<escape_char> são interpretados literalmente; por exemplo,
a seqüencia
'<\\\>>' representa o nome simbólico
'\>' incluso entre os caracteres < e >.
CODIFICAÇÃO DE CARACTER¶
A codificação deve estar em uma das três formas seguintes:
- <escape_char>d<number>
- com um número decimal
- <escape_char>x<number>
- com um número hexadecimal
- <escape_char><number>
- com um número octal.
ARQUIVOS¶
/usr/lib/nls/charmap/*
AUTOR¶
Jochen Hein (jochen.hein@delphi.central.de)
DE ACORDO COM¶
POSIX.2
VEJA TAMBÉM¶
setlocale(3),
localeconv(3),
locale(1),
locale(5),
localedef(1),
TRADUZIDO POR LDP-BR em 21/08/2000.¶
André L. Fassone Canova <lonelywolf@blv.com.br>
(tradução) Roberto Selbach Teixeira <robteix@zaz.com.br>
(revisão)