Bem pessoal estou com problemas no acento em meu form em php.
Eu já sei do UTF-8 e do ISO-8859-1.
O problema é se eu coloco ISO-8859-1 da problema em acentuação nas perguntas e se coloco UTF-8 da nas respostas.
O que quero dizer com perguntas e respostas?
Exemplo:
E-mail : joao@hotmail.com
A pergunta é o E-mail e a resposta o joao@hotmail.com.
No que eu for alterar no corpo do e-mail que no meu caso se chama $mens, vai prejudicar um ou outros em vez de beneficiar os dois no português.
E mais uma dúvida tem como no $mens a pergunta desaparecer se não responderem no formulário?Por que depois quando vai ver no email fica uma pergunta vazia.
Exemplo:
E-mail:
Peço por favor e obrigado.

Problemas Em Acentuação
Started By Dhio, 21/09/2009, 16:03
5 replies to this topic
#1
Posted 21/09/2009, 16:03
#2
Posted 21/09/2009, 22:40
Olá Dhio!!!
Cara, admito que lendo não pude entender direito o seu problema, tem como dar uma explicada melhor ou então nos mostrar um exemplo?
Quem sabe eu possa te ajudar =D
Um abraço!
Ed
Cara, admito que lendo não pude entender direito o seu problema, tem como dar uma explicada melhor ou então nos mostrar um exemplo?
Quem sabe eu possa te ajudar =D
Um abraço!
Ed
#3
Posted 21/09/2009, 22:56
bote nas variáveis que estão dando problema com utf8, a seguinte função
utf8_decode($mens);
e sobre a outra dúvida... é só você fazer uma verificação...
se vier em branco, não aparecer...
[codebox]if($mens == ""){
echo "";
}else{
echo $mens;
}[/codebox]
utf8_decode($mens);
e sobre a outra dúvida... é só você fazer uma verificação...
se vier em branco, não aparecer...
[codebox]if($mens == ""){
echo "";
}else{
echo $mens;
}[/codebox]
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#4
Posted 22/09/2009, 11:10
Coloca aonde o utf8_decode($mens);?
Seria aqui?: $nome_para = utf8_decode($mens) ($_POST["Nome"]);
Por que se for, não consegui.
Eduardo estou com problema nas acentuações, mais não estou conseguindo mesmo colocando no charset, o ISO o utf e etc.
Seria aqui?: $nome_para = utf8_decode($mens) ($_POST["Nome"]);
Por que se for, não consegui.
Eduardo estou com problema nas acentuações, mais não estou conseguindo mesmo colocando no charset, o ISO o utf e etc.
Edição feita por: Dhio, 22/09/2009, 11:14.
#5
Posted 22/09/2009, 11:18
não não é isso não...
assim:
eu citei o $mens como exemplo apenas!
Ah, caso o utf8_decode não funcione, tente trocar para utf8_encode!
assim:
$nome_para = utf8_decode($_POST["Nome"]);
eu citei o $mens como exemplo apenas!
Ah, caso o utf8_decode não funcione, tente trocar para utf8_encode!
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#6
Posted 22/09/2009, 11:27
Vou testar.não não é isso não...
assim:$nome_para = utf8_decode($_POST["Nome"]);
eu citei o $mens como exemplo apenas!
Ah, caso o utf8_decode não funcione, tente trocar para utf8_encode!
Mais o:
if($mens == ""){echo "";}else{echo $mens;}
Não funcionou, parece ele apareceu na hora que eu enviei na internet quando vai no obrigado em vez do e-mail, quando vi corpo do e-mail continuava a mesma coisa, perguntas sem respostas não preenchidas no formulário.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)