Oi Paulo, tem sim no Linux basta fazer isso:

Ex.:
iconv -f ISO-8859-1 -t UTF-8 nome_arquivo.php > nome_arquivo_qualquercoisa.php No caso o qualquercoisa é algo que diferencie o arquivo e depois vc renomeia.

Eu tenho um script que automatiza o processo, e está em anexo. Dá uma olhada no código e se tiver dúvida me fala.

Abs

Paulo Balzi escreveu:
cara, muito boa a dica, de vez em quando eu sofro com isso.

mas me diz uma coisa, e quando o desenvolvedor já tem um monte de de páginas já escrita, tem uma maneira automática de fazer uma conversão dessas?

valeu pela dica novamente.

[]´s

2008/12/11 Marco Antonio <[email protected] <mailto:[email protected]>>

    Publiquei essa dica no Drupal.br, espero que ajude aqui também.


        Boas a todos!

        Um problema relatado com certa frequência em fóruns que
        participo é o de erros na acentuação de textos.

        Motivado por um post aqui no Drupal, resolvi colocar essa dica
        para outras pessoas que passem pelo mesmo problema.

        Para que a acentuação e caracteres especiais apareçam
        corretamente é necessário configurar os 3 ítens abaixo da
        mesma maneira:

        1. a página;
        2. o banco de dados;
        3. o editor.

        Considerando o uso de utf-8 (o mais indicado), como isso deve
        ser feito ?

        1. Na página:

        1.1 Definir o idioma (opcional mas recomendado)
        <html xmlns="http://www.w3.org/1999/xhtml"; lang="pt-br"
        xml:lang="pt-br">

        1.2 definir o charset
        <meta http-equiv="Content-Type" content="text/html; />

        2. No banco de dados (MySql)

        2.1 Conjunto de caracteres MySQL: UTF-8 Unicode (utf8)
        2.2 Collation de conexão do MySQL: utf8_general_ci

        3. No editor. IMPORTANTE, aqui é onde aparece muito problema.
        Normalmente as pessoas não se ligam na codificação que seu
        editor usa. Editam o arquivo, salvam e pronto. Ao enviar para
        o servidor, mesmo estando correto o charset da página e do bd,
        o erro persiste.
        No nosso exemplo, usando utf-8, nosso editor precisa salvar
        usando utf-8 também.
        No Windows normalmente os editores salvam usando iso-8859-1,
        para não ter problema é necessário identificar onde mudar esse
        parâmetro e então salvar o arquivo em utf-8.

        Um exemplo de como esse pequeno detalhe muda tudo, criei 2
        arquivos html idênticos em conteúdo e o charset está setado
        como utf-8, que pode ser constatado no código fonte da página,
        porém ao salvar, um foi salvo com iso-8859-1 e outro com utf-8

        Veja os exemplos aqui:

        charset utf-8, gravado com codificação iso-8859-1
        http://www.portallagos.com.br/charsetutf_8_codpag_iso88591.html

        charset utf-8, gravado com codificação utf-8
        http://www.portallagos.com.br/charsetutf_8_codpag_utf_8.html

        Vê como muda tudo ? ;)

        Segue alguns editores em Windows/Linux e onde mudar essa opção:

        Windows (com a colaboração do gutomec- Luiz Gustavo) :D

        Dreamweaver:
        1 - Para trocar o file encoding vá em Modify>Page
        Properties... (ou Ctrl+j);
        2 - Em Category selecione Title/Encoding;
        3 - Selecione em Encoding o que desejar e dê um OK;
        4 - Salve o documento.

        EditPlus:
        1 - Vá em Documents>File Encoding>Change File Encoding;
        2 - Vai abrir uma janela pedindo para selecionar o file
        encoding, selecione o desejade e dê um OK.
        3 - Salve o documento.

        Linux

        Geany
        1 - vá em "documento"
        2 - selecione "definir codificação"
        3 - escolha a codificação desejada

        Gedit
        1 - vá em "arquivo"
        2 - selecione "salvar como"
        3 - selecionar na caixa select o código desejado

        Eclipse
        1 - vá em "preferences
        2 - em "editors" procure a opção para definir codificação

        Espero que ajude e qualquer dúvida é só falar.

        Abs



    _______________________________________________
    Lista mailing list
    [email protected] <mailto:[email protected]>
    http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br




--
Paulo Balzi
------------------------------------------------------------------------

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Attachment: utf2iso.sh
Description: Bourne shell script

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a