Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
dicas:caracteres [2009/04/29 10:09] paulojus |
dicas:caracteres [2009/10/14 10:18] paulojus |
||
---|---|---|---|
Linha 2: | Linha 2: | ||
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: | ||
- | * **''UTF-8''**: No LINUX pode-se escolher a codificação desejada (na instalação ou posteriormente) mas em versões mais atuais geralmente utiliza-se como padrão de instalação a **''UTF-8''**. | + | * **''UTF-8''**: No LINUX pode-se escolher a codificação desejada (na instalação ou posteriormente) mas em versões mais atuais geralmente utiliza-se como padrão na instalação. |
* **''ISO-8859-1''**: O WINDOWS usa um formato próprio ''WINDOWS-1252'' mas que é quase igual a ISO-8859-1 (também chamado de **''latin1''**). | * **''ISO-8859-1''**: O WINDOWS usa um formato próprio ''WINDOWS-1252'' mas que é quase igual a ISO-8859-1 (também chamado de **''latin1''**). | ||
Estas diferentes codificações podem ter efeitos sobre documentos com caracteres especiais escritos em um sistema e visualizados e ou compilados(por exemplo documentos LaTeX) em outro sistema. | Estas diferentes codificações podem ter efeitos sobre documentos com caracteres especiais escritos em um sistema e visualizados e ou compilados(por exemplo documentos LaTeX) em outro sistema. | ||
- | **No LINUX**, para saber qual a codificação de caracteres está sendo usada no sistema digite: | + | **No LINUX**, para saber qual a codificação de caracteres está sendo usada no sistema digite na linha de comando do terminal: |
<code> | <code> | ||
- | $ locale </code> | + | locale </code> |
- Se voce ver na saída ''pt.BR'' é porque o sistema é ''ISO-8859-1'' | - Se voce ver na saída ''pt.BR'' é porque o sistema é ''ISO-8859-1'' | ||
- Se voce ver na saída ''pt.BR.UTF-8'' é porque o sistema é ''UTF-8'' | - Se voce ver na saída ''pt.BR.UTF-8'' é porque o sistema é ''UTF-8'' | ||
+ | |||
+ | Alguns programas e aplicativos, em especial editores de texto (por exemplo o ''kile'') possuem opções para se escolhar a codificação de caracteres a ser utilizada. | ||
+ | |||
=== 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''. Vejamos alguns exemplos. | + | 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. |
+ | |||
+ | == Usando o comando convmv == | ||
+ | O comando ''convmv'' é muito flexível tanto para converter arquivos individuais quanto diretórios, subdiretórios e arquivos, recursivamente, de uma só vez. | ||
+ | * Veja se o comando está disponível no seu sistema. Se não etiver instale com<code> | ||
+ | sudo apt-get install convmv | ||
+ | </code> | ||
+ | * para converter um arquivo, por exemplo, ''exemplo.tex'' pode-se usar <code> | ||
+ | convmv -f UTF-8 -t ISO-8859-1 exemplo.tex | ||
+ | </code> | ||
+ | |||
== Usando o comando iconv == | == Usando o comando iconv == | ||
- | * Voce tem um arquivo ''exemplo1.tex'' digitado em um sistema ''ISO-8859-1'' e quer converter para ''UTF-8'' gerando o arquivo com nome ''exemplo1a.tex'' (vamos preservar o original por segurança, se vc quiser depois renomeie o arquivo) | + | * Voce tem um arquivo ''exemplo1.tex'' digitado em um sistema ''ISO-8859-1'' e quer converter para ''UTF-8'' gerando o arquivo com nome ''exemplo1a.tex'' (vamos preservar o original por segurança, se vc quiser depois renomeie o arquivo)<code> |
- | <code> | + | iconv -f ISO-8859-1 -t UTF-8 -o exemplo1a.tex exemplo1.tex </code> |
- | $ iconv -f ISO-8859-1 -t UTF-8 -o exemplo1a.tex exemplo1.tex </code> | + | * Voce tem um arquivo ''exemplo2.tex'' digitado em um sistema ''UTF-8'' e quer converter para ''ISO-8859-1'' gerando o arquivo com nome ''exemplo2a.tex'' (vamos preservar o original por segurança, se vc quiser depois renomeie o arquivo)<code> |
- | * Voce tem um arquivo ''exemplo2.tex'' digitado em um sistema ''UTF-8'' e quer converter para ''ISO-8859-1'' gerando o arquivo com nome ''exemplo2a.tex'' (vamos preservar o original por segurança, se vc quiser depois renomeie o arquivo) | + | iconv -f UTF-8 -t ISO-8859-1 -o exemplo2a.tex exemplo2.tex </code> |
- | <code> | + | |
- | $ iconv -f UTF-8 -t ISO-8859-1 -o exemplo2a.tex exemplo2.tex </code> | + | |