Autor Tópico: UTF-8 para iso8859-1  (Lida 7268 vezes)

Offline chacal4p

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
    • http://www.linuxval.org
UTF-8 para iso8859-1
« Online: 08 de Maio de 2005, 01:15 »
Ola,

Estive fazendo umas buscas no Google e vi que o Ubuntu usa UTF-8. só que aqui como eu usava o iso8859-1 o nome dos arquivos ficaram com erro, como eu faço para o Ubuntu usar a codificação iso8859-1?

Valeu ;-)

Offline cristianfere

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
UTF-8 para iso8859-1
« Resposta #1 Online: 08 de Maio de 2005, 13:41 »
Adiciona nas opçãoes de montagem: iocharset=iso8859-1,codepage=850
<a href="http://ubuntuforums.org/showthread.php?t=1021138">Coneça o Grdc o melhor cliente de acesso remoto em GTK!!!</a>

Offline Samer Eberlin

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
Atenção: acho que essa alteração é extremamente necessária.
« Resposta #2 Online: 15 de Maio de 2005, 10:27 »
UTF-8 para iso8859-1:

Para fazer com que os demais programas também respeitem essa codificação (iso8859-1) execute o comando
Código: [Selecionar]
sudo dpkg-reconfigure locales e selecione somente o "pt_BR iso8859-1".

Por que mudar para iso8859-1:

    - Se essa alteração não for efetuada, os arquivos de texto gerados no Linux (por exemplo com o gedit) não serão legíveis no Ruindows... Tudo bem, eu também não estou mais usando o sistema da Micro$oft, mas sempre existirá a possibilidade de enviar esse arquivo para um amigo que ainda não se adaptou ao nosso Linux.
    - Um outro impecilho para programadores é que por exemplo o símbolo "ç" não será mais considerado uma variável char e sim uma string.
    - Portanto, cuidado... eu aconselho que todos façam essa alteração.

Obs: Se alguém tiver alguma solução para esses problemas no UTF-8, por favor, poste aqui.

Obrigado,
Samer Eberlin.

Offline Samer Eberlin

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
UTF-8 para iso8859-1
« Resposta #3 Online: 15 de Maio de 2005, 10:44 »
Eu novamente...

Um outro motivo para mudar de UTF-8 para ISO8859-1 é que os arquivos de texto e até mesmo os nomes dos aquivos (quando compostos de caracteres especiais) serão (obviamente) ilegíveis para aplicativos que não suportam o UTF. Por exemplo: nedit, xfe, etc.

Obrigado,
Samer Eberlin.

Offline chacal4p

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
    • http://www.linuxval.org
Re: Atenção: acho que essa alteração é extremamente necessár
« Resposta #4 Online: 18 de Maio de 2005, 10:28 »
Citação de: "Samer Eberlin"
UTF-8 para iso8859-1:

Para fazer com que os demais programas também respeitem essa codificação (iso8859-1) execute o comando
Código: [Selecionar]
sudo dpkg-reconfigure locales e selecione somente o "pt_BR iso8859-1".


Ola, era justamente isso que eu estava procurando.
O motivo de eu estra trocando é porque a troca de arquivo entre maquina windows e Linux é muito grade.

Muito obrigado ;-)

Offline ceti

  • Usuário Ubuntu
  • *
  • Mensagens: 119
    • Ver perfil
UTF-8 para iso8859-1
« Resposta #5 Online: 29 de Maio de 2005, 07:00 »
Depois que fiz essa troca, passou a dar uma mensagem de erro ao entrar no Gnome. A mensagem dizia que não foi encontrado o pt_BR UTF-8 e que iria usar o padrão do sistema.
Isso chateava.
Então voltei atrás.
Esse negócio de ficar hackeando o sistema pode ser problemático, não?
You can't always get what you want

Offline FaBMak

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 722
    • Ver perfil
    • fabmak://website
UTF-8 para iso8859-1
« Resposta #6 Online: 29 de Maio de 2005, 13:11 »
Para falar a verdade acho que alguns estão sendo injustos com o UTF-8. O UTF-8 veio justamente para resolver o problema de compatiblidade entre idiomas uma vez que suporta mais caracteres que o ISO-8859-1, desta forma ao invés de ter um ISO para para idioma ou grupo de idiomas temos o UTF que unirá todos os idiomas.

O que está acontecendo é o que acontece em toda "atualização", algumas incompatibilidades. Eu particularmente incluí o ISO-8859-1 através da reconfiguração dos locales mas mantive meu Ubuntu com UTF-8, selecionando as opções corretas na montagem de arquivos Windows. O sistema configurado desta forma reconhece ambos os formatos de arquivos.

Os caracteres estranhos de arquivos texto entre ISO e UTF são facilmente corrigidos com o iconv, que é um programa feito justamente para mudar a codificação de arquivos texto. Em alguns programas, notadamente o Gedit, também é possível selecionar entre o formato do arquivo entre UTF-8 e ISO-8859-1, poupando o trabalho de usar o iconv posteriormente.

Bom estas são as minhas experiências ao usar o Ubuntu com o UTF, espero ter dado uma luz sobre o assunto.

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website | http://twitter.com/fabmak

Offline voyeg3r

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
    • http://vivaotux.blogspot.com
Re: UTF-8 para iso8859-1
« Resposta #7 Online: 13 de Agosto de 2007, 11:54 »
Publiquei no meu blog uma dica sobre conversão de nomes de arquivos de iso-8859-1 para utr-8
http://vivaotux.blogspot.com/2007/07/converter-nomdes-dos-arquivos-de-iso.html

Acho que deverí-amos ter uma solução mais completa, retirando espaços e
convertendo de MAIÚSCULAS para minúsculas, fiz até um script que funcionou com
os espaços e com as MAIÚSCULAS, ainda não testei em arquivos iso-8859-1, está aí o script para
ser analizado:


#!/bin/bash
# Criado em:Dom 12/Ago/2007 hs 10:49
# Last Change: Dom 12 Ago 2007 11:11:06 BRT
# Instituicao:
# Proposito do script: renomear / iconv recursivo
# Autor: Sérgio Luiz Araújo Silva

# função recursiva

CONVERTER (){

      for i in *
         do
               novonome=$(echo "$i" | iconv -f iso-8859-1 -t utf-8 | tr ' ' '_' | \
          tr '[:upper:]' '[:lower:]')

               if [ "$novonome" != "$i" ] ;
               then
                 echo "   Renomeando \"$i\" para \"$novonome\"..."
                 mv "$i" "$novonome"
               fi      
     
        done

   for i in *
   do

      if [ -d "$i" ]; then
         OLDDIR=$(pwd)
                        echo
                        echo "   Entrando na pasta $i"
                        cd "$i"
                        echo "   Convertendo seu conteúdo"
         CONVERTER
         cd "$OLDDIR"
      fi

        done
}

CONVERTER

Offline Éderson

  • Usuário Ubuntu
  • *
  • Mensagens: 203
    • Ver perfil
Re: UTF-8 para iso8859-1
« Resposta #8 Online: 08 de Outubro de 2008, 12:53 »
Adiciona nas opçãoes de montagem: iocharset=iso8859-1,codepage=850

como assim adiciona nas opções de montagem? Pode descrever o processo?

só o comando: sudo dpkg-reconfigure locales
não me dá opção de selecionar o "pt_BR iso8859-1".

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: UTF-8 para iso8859-1
« Resposta #9 Online: 08 de Outubro de 2008, 13:06 »
Eu também adotei o UTF já há algum tempo, e utilizo as opções do gEdit para alternar entre codificações no caso de enviar arquivos de texto apra alguem que usa windows ainda, quanto a caracteres especiais, eu prefiro aboli-los de nome de arquivos, assim como substituo espaços por um _ acho bem mais prático.

Offline macpasram

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re: UTF-8 para iso8859-1
« Resposta #10 Online: 01 de Abril de 2009, 14:02 »
Eu particularmente incluí o ISO-8859-1 através da reconfiguração dos locales mas mantive meu Ubuntu com UTF-8, selecionando as opções corretas na montagem de arquivos Windows. O sistema configurado desta forma reconhece ambos os formatos de arquivos.

FaBMak, Como fazer isso?
Obrigado
macpasram