Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erros na acentuação


Igor Leonne

Pergunta

Bom dia a todos!

Estou tendo um problema com acentuação!

Estou criando um formulario de contato e quando o email chega, caso o usuario tenha usado acentuaçao o texto vem ilegivel cheio de codigos, gostaria de saber como resolver esse problema.

Gostaria tambem de saber como enviar esses registros escritos da forma correta para o banco e gostaria tambem de saber como imprimi-los da forma correta.

Encontrei o htmlentities porem eu estou utilizando e não funciona, talvez seja realmente essa a ferramenta, então gostaria de pelo menos um exemplo das 3 aplicações acima.

Agradeço pela atenção

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Igor, pedir exemplo é furada, dificilmente alguém aqui vai parar para te mostrar como você deve fazer o trabalho. Peça pra te falarem o que pesquisar, isso sim o pessoal faz, pois ai você demonstra ao menos que tem algum interesse... coloca o script que você está usando, incluindo o formulário pra gente dar uma olhada e tentar te orientar.

Link para o comentário
Compartilhar em outros sites

  • 0

A questão toda gira em torno do charset, você deve definir isso no cabeçalho da página, por exemplo com:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Onde iso-8859-1 é o padrão pro Brasil (não é bem isso, mas falei assim pra simplificar), mas também é usado UTF-8, mais detalhe, use o google.

Você deve definir no cabeçalho do e-mail qual o charset vai usar, a função mail permite isso, abra o manual e busque por charset, lá já tem o exemplo pronto.

Se você fizer isso tudo, após setar o charset na página provavelmente os dados irão de forma correta para o BD, lembre-se que na página onde os dados serão resgatados e exibidos você deverá usar o mesmo charset.

Link para o comentário
Compartilhar em outros sites

  • 0

$email = 'qualquercoisa@seila.com.br';

$assunto = "coloque o assunto";

$corpo = "<html>

<head>

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>

</head>

<body><br><br>

Corpo do email com formatação html

<br><br></body>

</html>";

$headers = "Content-type: text/html; charset=iso-8859-1\r\n"; // se o html num funciona esse aqui resolve

mail($email,$assunto,$corpo,$headers);

Link para o comentário
Compartilhar em outros sites

  • 0
$email = 'qualquercoisa@seila.com.br';

$assunto = "coloque o assunto";

$corpo = "<html>

<head>

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>

</head>

<body><br><br>

Corpo do email com formatação html

<br><br></body>

</html>";

$headers = "Content-type: text/html; charset=iso-8859-1\r\n"; // se o html num funciona esse aqui resolve

mail($email,$assunto,$corpo,$headers);

Otimo!

Muito obrigado pela ajuda de todos!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...