tenho duas tabelas em um banco onde cada tabela tem um text setado latin1_swedish_ci em Collation.
uma das tabelas está recebendo normalmente as palavras acentuadas como í á ó, mas a outra fica errada.
Por exemplo Tríceps ele está salvando TrÃceps.
o arquivo acao.php que salva os dados é o mesmo para as duas tabelas, somente o form com o campo para digitar os dados sao em dois arquivos php diferentes mas ambos setados como Europeu Ocidental no Encoding e o Header como charset=iso-8859-1
Me ajudem pessoal...ja tentei de tudo e nao resolvo isso!!!
Obrigado
Resolvi tbm, como meus dados estavam passando via ajax para o lado acoes.php onde inseria no banco de dados atraves do mysql_query óbvio, coloque a funçao abaixo para receber os dados:
<? function formatDataAjax($data) { $data = strip_tags($data); $data = trim($data); $data = get_magic_quotes_gpc() == 0 ? addslashes($data) : $data; $data = preg_replace("@(--|\#|\*|;)@s", "", $data); $data = urldecode($data); // específico no caso do Ajax $data = utf8_decode($data); // específico no caso do Ajax return $data; } ?>
Tudo certo
Edição feita por: Fernando Wobeto, 06/11/2009, 01:27.