Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
dicas:caracteres [2009/10/14 10:20] paulojusdicas:caracteres [2010/04/12 10:46] (atual) paulojus
Linha 1: Linha 1:
-===== Codificação de caracteres =====+====== Codificação de caracteres ======
  
 Em português brasileiro os sistemas operacionais utilizam diferentes codificações de caracteres: Em português brasileiro os sistemas operacionais utilizam diferentes codificações de caracteres:
Linha 16: Linha 16:
  
  
-=== Conversão de arquivos via comando em terminal (LINUX) ===+==== Conversão de arquivos via comando em terminal (LINUX) ====
 Para converter um arquivo de um formato para outro na linha de comando do Linux pode-se usar os comandos ''iconv'' ou ''recode'' na linha de comando do terminal. Para converter um arquivo de um formato para outro na linha de comando do Linux pode-se usar os comandos ''iconv'' ou ''recode'' na linha de comando do terminal.
  
Linha 30: Linha 30:
 convmv -f UTF-8 -t ISO-8859-1 --notest exemplo.tex convmv -f UTF-8 -t ISO-8859-1 --notest exemplo.tex
 </code> </code>
- +  * Para converter definitivamente  um diretório recursivamente (isto é todos os subdiretórios e arquivos) usase a opção ''-r'': <code> 
 +convmv -r -f UTF-8 -t ISO-8859-1 --notest DIRETORIO 
 +</code> 
 +  * Mais detalhes na documentação <code> 
 +man convmv 
 +</code>
  
 == Usando o comando iconv == == Usando o comando iconv ==
Linha 48: Linha 52:
 recode utf8..l1 arquivo.csv recode utf8..l1 arquivo.csv
 </code> </code>
 +
 +== Usando o recurso dos2unix ==
 +
 +O **''dos2unix''** pode ser usado [[http://www.dos2unix.org/|neste site que perite a conversão online]]
 +
 +
 +=== Definição de codificação no R ===
 +
 +O R por "default" lê e usa a codificação de caracteres ("enconding") do seu sistema. Entretanto para ler e importar arquivos pode ser útil e necessário definir a desejada. O caminho para definir a codificação em uma sessão do R é com o comando <R>options(encoding="O QUE VOCE QUER AQUI")</R> e para importar arquivos diversas funções aceitam o argumento ''enconding''. Para mais detalhes veja e sessão "Encodings" em <R>help("connections")</R> 
  
 === Definição de codificação (locale) no LATEX === === Definição de codificação (locale) no LATEX ===
Linha 77: Linha 90:
 Neste caso é necessário usar o ''iconv'' descrito anteriormente para  Neste caso é necessário usar o ''iconv'' descrito anteriormente para 
 converter de um formato para outro antes de compilar o documento LaTeX. converter de um formato para outro antes de compilar o documento LaTeX.
 +
 +===== Conversão de todo o sistema =====
 +
 +Na instalação do sistema operacional (LINUX) é instalada uma codificação cd caracteres ''default''. Em alguns casos o procedimento de instalação pergunta sobre a codificação desejada (ou permite que seja definida). Porém muitas vezes a codificação padrão é instalada e o usuário deseja mudar depois da instalação. Em versões recentes do Linux tais como Debian, Ubuntu, Mint entre outras a codificação ''UTF-8'' é a padrão da instalação.
 +
 +A seguir vamos ilustrar a configuração e conversão de sistema ''UTF-8'' para ''ISO-8859-1'' com opções para portugues (BR) e inglês.
 +  - **Gerar os locales desejados:**
 +     - editar o arquivo ''/var/lib/locales/supported.d/local'' deixando com o seguinte conteúdo:<code>
 +pt_BR.UTF-8 UTF-8
 +en_US.UTF-8 UTF-8
 +en_GB.UTF-8 UTF-8
 +pt_BR IS0-8859-1
 +en_US IS0-8859-1
 +en_GB IS0-8859-1</code>
 +    - gerar os locales com o comando:<code>
 +sudo dpkg-reconfigure locales</code>
 +  - **Definição do locale do sistema** Cada um dos locales gerados podem ser escolhidos para o sistema. Para definir o locale desejado edite o Arquivo de configuração para definição dos locales ''/etc/environment'' ou ''/etc/default/locale''. Em um exemplo optando por portugues brasileiro com codificação ISO-8859-1 o conteúdo de um destes arquivos deve ter as seguintes linhas:<code>
 +LANG="pt_BR"
 +LANGUAGE="pt_BR:pt"</code>
 +  - Depois disto, para converter nomes e conteúdos de arquivos e diretórios já existentes use o comando ''convmv'' descrito acima.
 +
 +
 +
 +
  

QR Code
QR Code dicas:caracteres (generated for current page)