Pular links da navegação e ir direto para o conteúdo

Publicado em 8 de Set de 2006 às 11:04

Problemas de encoding no MySQL

Update 09/09/2006: Muito obrigado pelos toques de todos. Valeu mesmo.
Acabei descobrindo que o plugin Feedburner Feed Replacement para redirecionamento do feed do wordpress para o do FeedBurner, estranhamente estava fazendo o trabalho sujo com os caracteres. Infelizmente agora vou ter que ficar sem o plugin, mas pelo menos aparentemente resolvi o pepino do encoding.

Estou enfrentando um problema estranho desde que tive que recuperar uma cópia de segurança do banco de dados do blog via PHPMyAdmin. Além das crases não serem mostradas corretamente, o meu feed está cheio de caracteres estranhos no lugar dos acentos.

Erro de codificação no feed - UTF-8

Já desativei várias opções do FeedBurner, já até desativei o próprio serviço, procurei ajuda em tudo que é lugar e não consegui descobrir o que aconteceu, já subi o banco de dados novamente escolhendo outras codificações no PHPMyAdmin, mas não funcionou. Meu blog está em UTF-8 e mesmo escolhendo essa codificação para o banco de dados o erro continua. Acho que o erro grande já foi cometido na recuperação do backup, mas não sei qual erro.
Gostaria, por favor, de ajuda de alguém que entenda do assunto de encoding.

Technorati tag:

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras no Buscapé.

Popularity: 18% [?]

5 Respostas para “Problemas de encoding no MySQL”

  1. Ciro em 8 de Set de 2006 às 15:12 disse:

    Como você falou, o problema deve ter sido no backup do banco. Mas tenta usar a codificação LATIN-1 na tabela, importe, e veja se corrije o erro.

  2. Micox em 8 de Set de 2006 às 22:01 disse:

    Se não der o LATIN-1, tenta o ISO-8859-1.

  3. Vinícius Silva em 9 de Set de 2006 às 13:59 disse:

    Creio que seja o que o Ciro falou. Também passei por isso no meu blog e resolvi quando escolhi LATIN-1 na hora de rodar o .SQL que eu tinha de backup.

  4. Kristopher Murata em 9 de Set de 2006 às 20:57 disse:

    O encoding que você escolhe quando vai mandar o SQL via phpMyAdmin é o que o arquivo SQL está e não qual o banco de dados está trabalhando. Exemplo: eu uso Ubuntu e ele trabalha com UTF-8 por padrão, se tento mandar um SQL para um banco de dados que está em Latin1 via phpMyAdmin escolhendo Latin1 os caracteres vão ficar errados. Então, mesmo o banco de dados sendo Latin1 preciso escolher pra mandar via UTF-8, porque será o encoding que ele irá interpretar para adicionar o SQL no banco de dados.

    Espero ter ajudado. :)

  5. Muniz em 9 de Set de 2006 às 21:07 disse:

    Muito obrigado pelos toques de todos. Valeu mesmo.

    Acabei descobrindo que o plugin Feedburner Feed Replacement para redirecionamento do feed do wordpress para o do FeedBurner, estranhamente estava fazendo o trabalho sujo com os caracteres. Infelizmente agora vou ter que ficar sem o plugin, mas pelo menos aparentemente resolvi o pepino do encoding.

Comentários fechados para este texto.