Jump to content


Photo

Problemas Em Acentuação


  • Faça o login para participar
5 replies to this topic

#1 Dhio

Dhio

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 21/09/2009, 16:03

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.

#2 Eduardo F.

Eduardo F.

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado

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

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

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]

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 Dhio

Dhio

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

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.

Edição feita por: Dhio, 22/09/2009, 11:14.


#5 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 22/09/2009, 11:18

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!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#6 Dhio

Dhio

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 22/09/2009, 11:27

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!

Vou testar.
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)

IPB Skin By Virteq