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

Acentuação em alerts


Thiago Top

Pergunta

Bom dia a todos,

galera estou tentando colocar acentuação em meus alerts de aviso, mas não funcionam,

esta assim ...

<script language='JavaScript'>
  mens = 'Verifique os campos obrigatorios';
  if (mens) alert(mens);
  window.location.href = \"pagina.php\";
</script>

alguém pode me ajudar?

Grato!!

[]s, Thiago

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

nod cabeçalhos do html tem uma tag

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

ali onde tem o charset no seu html deve set iso 8algumacoisa

muda para utf-8 q pode ser q funcione não tenho certeza, caso contrário você terá q usar os acentos de html (q são umas espécies de comandos para o html intender q aquilo é um acento, tal qual os espaços -" &nbsp; ")

no caso do acento agudo o código é - " &Oacute; " aonde O é o caractere q irá receber o acento ali você pode colocar " a e i o u / A E I O U "

" &Ecirc; " - acento circunflexo

" &Oacute; " - acento agudo

" &Ccedil; " - cê-cedilha

(você pode trocar as letras maiúsculas por minusculas) assim vai funcionar sendo utf-8 ou iso-88algumacoisa

Link para o comentário
Compartilhar em outros sites

  • 0

coloquei .....

echo "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";
e
echo "<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>";
<script language='JavaScript'>
  mens = 'Verifique os campos obrigat&Oacute;rios';
  if (mens) alert(mens);
  window.location.href = \"cadastro.php\";
</script>

mas não funcionou, nem com maiuscula, nem como minuscula ...

Editado por fercosmig
Adicionar tag's
Link para o comentário
Compartilhar em outros sites

  • 0

então colocque

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
dentro do head de seu html q irá funcionar acabei de testar usando esse cabeçalho você pode usar sua funçlão assim:
&lt;script language='JavaScript'>
mens = 'Verifique os campos obrigatórios';
alert(mens);
//window.location.href = \"cadastro.php\";
</script>

com acentuação normal

Editado por fercosmig
Adicionar tag's
Link para o comentário
Compartilhar em outros sites

  • 0
pode acontecer de funcionar em um sistema e em outro não?

eu utilizo plataforma linux, e funcionou em um servidor e em outro não.

utilizando ...

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

Pode. Se não dissesse que estava testando no linux eu iria perguntar, é bem comum isso quando se usa linux.

O windows se dá bem quando se usa acentuação, e não se importa com letras maiúsculas ou minúsculas. No linux é outra história. ,

Eu aposto minhas moedinhas que é a configuração do seu servidor.

Pegue seu código e teste no Windows para ver que o html não tem nada de errado.

Link para o comentário
Compartilhar em outros sites

  • 0

a solução que eu usei foi o unescape()

ficou assim:

alert(unecape("sua mensagem"));
daí, nos caracteres que ficam os ascentos, você colocar os correspondentes unicodes, a tabela pode ser encontrada aqui: http://free.prohosting.com/~vitivas/js/UniCode/CharTab.html no código, a mensagem tem que ficar assim:
alert(unescape(Aten%E7%E3o, essa %E9 sua mensagem %21));

a mensagem vai aparecer assim: Atenção, essa é sua mensagem !

notou que substitui os caracteres especiais por valores correspondentes da tabela que esta no link ?

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...