Backup x Restore provoca problemas com Acentuação

(Maneco) #1

Fiz um backup de meu ambiente de Desenvolvimento (MySQL) antes de formatar meu equipamento. Reinstalei tudo na mão (Apache 2.2, PHP 5, MySQL 5.1 c/ UTF-8 e Zend Optimizer 3.3) em Win 7. Note que o novo ambiente é identico ao anterior.

Quando levantei o Backup percebi no Bando de desenvolviemto que toda a minha acentuação foi danificada.

Minha pergunta no site já está no terceiro dia e nenhuma resposta…

Alguem já passou por esta situação? Alguem tem alguma dica de ambiente?

Desde já agradeço…

Maneco

(LuisGustavo) #2

Ola Marco, você tem que alterar collations da sua base mysql, por padrão ela deve estar como uft8, que é o padrão da conexão do SC,
eu reparei que em um processo de restore de backup por mais que esteja uft8 no banco o SC não reconhece os acentos… mesmo mudando sua configuração de conexão com o banco.

Resumindo, depois que restaurei meu backup tive que alterar minhas tabelas para latin1 (conforme comando abaixo a ser executado no mysql)


ALTER DATABASE `sua_base` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; 

Se algum conseguiu fazer funcionar o utf8 após restauração de backup, tbm gostaria de uma dica.

Att.

Luis Gustavo