Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hannots

[Resolvido] Erro com acentos ao gravar no BD

Recommended Posts

Olá pessoal!

 

Acho que deve ser um problema fácil, mas sou novato e não estou conseguindo resolver!

 

O problema é na acetuação dos dados do formulario quando são armazenados no Mysql.

 

preencho no formulário: Outro coisa más, porém, com vários acentos

 

pego o dados: htmlentities($_POST['pergunta'], ENT_QUOTES);

 

e aparece assim: Outro coisa más, porém, com vários acentos

 

E aí, alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara nas tags HTML do seu código você está utilizado ISO-8859-1 ou UTF-8

 

se for utilize ISO-8859-1...

 

fica mais fácil pra você existe outras maneiras de concertar esse problema

 

pesquise um pouco e assim você ira aprender

 

mais como estou bonzinho vou te ajudar

 

FAZ ASSIM :

 

<?

 

$texto = "texto de teste com vários acentos tipo : é á í ó ú û ê â ã õ ç Ç ";

 

// tratamento -- >

 

$tratfinal = htmlentities($texto); // aqui ele converte para os caracteres reais entidades HTML --> é á ú í ç

 

echo $tratfinal; // aqui fica como você deseja =)

 

 

?>

 

espero ter ajudado

 

abt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se nao der faz assim

 

 

<?

 

$texto = "texto de teste com vários acentos tipo : é á í ó ú û ê â ã õ ";

 

 

// tratamento -- >

 

$tratamento = htmlspecialchars($texto); // aqui converte para o codigo HTML tipo - á ç

$tratfinal = htmlentities($texto);

 

echo $tratfinal;

echo $tratamento;

 

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, ainda não deu!

 

Eu quero converter em html antes de gravar no banco de dados!

 

Não sei se este erro está acontecendo porque estou utilizando uma aplicação em ajax pra tratar os dados do formulário!

 

Se alguém tiver uma idéia, seria de grande ajuda!

 

Até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!

 

O problema está no javascript que trata os dados numa aplicação ajax. Quando uso só Html e PHP não ocorre este problema com acentos!

 

Verei no Fórum sobre Javascript o que pode estar ocorrendo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver!

 

O problema estava nos caracteres que não são tratados corretamento pelo javascript.

 

Olhei este tópico aqui e resolvi o problema!

 

Falow!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.