samirbh 0 Denunciar post Postado Novembro 25, 2008 Boa tarde pessoal, tenho uma aplicação em php e em todos os modulos que presiso de fazer um insert ou um update não consigo, uma vez observando o problema peguei o codigo SQL que a aplicação estava executando e fiz diretamente no banco, depois de analizar eu e minha equipe concluimos que o problema esta na acentuação de alguns campos das tabelas. O agravante é que na aplicação hora funciona e hora não funciona. (confusão: meu banco commita tudo imediatamente?) pensei em trocar o collate do banco mas pelo visto ele esta como latin1 ou seja aceita caracteres como os acentos. (obs: sei fazer tarefaz basicas em banco de dados só que nunca usei o mysql, e pra facilitar estou usando a ferramenta grafica SQLyog(até agora esta atendendo perfeitamente)) a verssão do mysql é 5.0 Desde já obrigado Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Novembro 30, 2008 verifique a definicao do charset de cada campo. o mysql permite setar o conjunto de caracteres de modo independente. —Ⴆ‚ÎA banco de dados: latin_iso tabela "clientes": utf-8 campo "nome": latin_swedish ferramentas front-end desatualizadas nao exibem essa informacao ao obter os dados do schema por isso¤ use ferramentas alternativas compativeis com a versao do mysql que estah usando. ps: pessoalmente¤ utilizo o mysql-front 2.5 apesar de estar defasado¤ eh simples e leve. para operacoes avancadas utilizo o "mysql administrator" ou outras ferramentas profissionais. Compartilhar este post Link para o post Compartilhar em outros sites