Problemas com pontuação php, MySql, jQuery
Bom dia pessoal, estou com um problema intrigante, na página antes de salvar no db mostra a pontuação sem problemas, mas ao salvar já mostra no db MySql falha na pontuação, ou seja, no bando as palavras com acentuação são mostradas diferentes, com caracteres estranhos no lugar das letras acentuadas.
Os campos no db que estão recebendo string estão como "utf8_general_ci"
// pgcadastro.php
<meta http-equiv="content-type" content="text/html" charset="UTF-8"/>
// obs: da página de cadastro chamo a função cadastro:
// cadastro.js ----------------------------------------------------------------------------
function cadastrar()
{
$.post('require/jp/jpcadastro.php',
{
vnome:$('#nome').val(),
gene:$('#gene').val(),
dtnasc:$('#dtnasc').val()
},function(res)
{
var msg=$('.msg-cad'),
formAli=$('main form *');
if(res)
{
msg.slideDown().html(res).css({background:'#ff3131'});
}
else
{
msg.slideDown().html('Cadastro realizado com sucesso!').css({background:'#26bf06'});
//setTimeout(function(){msg.slideUp();},5000);
formAli.val('');
setTimeout(function(){location.href='/cad-log';},5000);
}
});
}
// jpcadastro.php ----------------------------------------------------------------------------------------
$crud->insert('associados_geral',
'dtsistdt=?,
dtnascidt=?,
nome=?,genepess=?,dtnascistr=?',
array(
date('Y/m/d'),
implode('-', array_reverse(explode('/', $dtnasc))),
$filterIn->vEntrUsua($vnome),$gene,$dtnasc,
));
// Obs: reduzi o código para caber e dar a idéia de como está estruturado o insert.
Como faço para resolver o problema de caracteres com acento?
De ante mão já agradeço a todos que puderem me ajudar.
Discussão (14)
Carregando comentários...