Jump to content


Photo

Acentos Em Php


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

#1 tiago_me

tiago_me

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 03/03/2010, 14:40

Olá pessoal!
Eu estou com o seguinte problema:
pego um valor de uma varieval, e passo pelo metodo get para outra página.
Para receber esta variavel, estou usando:
$page = htmlspecialchars($_GET['page']);
e para imprimi-la uso:
<?php print htmlentities($page);?>
tá ok, mas ele só imprime os acentos corretamente no Internet explorer, se troco, e faço os dois com o htmlspecialchars ele imprime corretamente no firefox, mas não no internet explorer.
teria outra forma de fazer para que imprimisse corretamente nos dois, alguma outra função?
Desde já agradeço a todos !
Grande abraçooO!

#2 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 03/03/2010, 14:45

Boa tarde, tudo bem?

Primeiramente, você fez uma pesquisa no fórum antes de postar? Existem muitos tópicos sobre isso...

Você já verificou o charset dos arquivos?
A tag meta correspondente ao charset foi adicionada nas duas páginas?

Por favor, poste o seu código.

Um abraço, tudo de bom.
Posted Image

#3 tiago_me

tiago_me

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 03/03/2010, 14:48

olá Willian,desde já obrigado pela atenção, eu já andei pesquisando sobre isso, foi com estas pesquisas que consegui solucionar o problema para o internet explorer, mas dai deu erro no firefox.
para as duas páginas eu estou usando o:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


#4 Eric (Work)RJ

Eric (Work)RJ

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Programação e Redes.

Posted 04/03/2010, 16:22

olá Willian,desde já obrigado pela atenção, eu já andei pesquisando sobre isso, foi com estas pesquisas que consegui solucionar o problema para o internet explorer, mas dai deu erro no firefox.
para as duas páginas eu estou usando o:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Fala Rapaz olha só:
$page = htmlspecialchars($_GET['page']);
<?php print htmlentities($page);?>
O que você esta fazendo ai em cima é:
$page = htmlentities(htmlspecialchars($_GET['page']);

Se a sua intenção é esta tudo bem, agora se a sua intenção é os acentos.
$page = htmlentities($_GET['page']);
echo html_entity_decode($page);
/* Ou */
$page = htmlspecialchars($_GET['page']);
echo htmlspecialchars_decode($page);

Abraço!
Att,
Eric Luciano
Desenvolvedor WEB: www.ericluciano.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq