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)