montano 0 Denunciar post Postado Janeiro 15, 2010 boa tarde, Não sei onde postar a duvida, seguinte, estou executando um insert para um campo 'text' por mysql, porem ele nao ta gravando os 'ã,é' e etc..ele grava por simbolos, porem o erro n ta no submit pq eu ja dei echo $sql e no insert esta indo correto o erro é no banco mesmo. Tenho que usar alguma configuração na table para aceitar caracteres especiais? ou fazer uma função em php que substitua esses simbolos na hora de ler. valeu pessoal Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Janeiro 15, 2010 Também tenho esse problema.. faço pelo ajax.. só qeu já tentei vários métodos, e nada.. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 15, 2010 é só usar sempre a mesma codificação em HTML, arquivos e bancos de dados. Pesquisem por "collation" ou "charset" aqui no fórum, que há diversos tópicos sobre isso. Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Janeiro 17, 2010 beleza, vou pesquizar. Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Janeiro 20, 2010 Nas paginas .php estao: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> No Ajax que submete o form: xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); No Campo TEXT do BD: Collation: latin1_swedish_ci Exemplo do erro: Combustà vel ( Era para ser Combustível ) câmara ( cãmara) automóvel (automóvel) Alguem poderia me ajudar a resolver isso :S, o erro esta ocorrendo no momento do INSERT, se eu dou um echo no INSERT ele esta correto, é quando grava no BD que ele fica errado. Agradeço muito. Compartilhar este post Link para o post Compartilhar em outros sites