Atualizado em 18 de Junho de 2014

Acentuação em Alerts JavaScript

Olá pessoal,

JavaScript é uma linguagem de programação interpretada, onde sua finalidade e para que scripts possam ser executados do lado do cliente e interaja com o usuário sem a necessidade deste script passar pelo servidor.

Em alguns casos, precisamos emitir alertas para os usuários e em muitos destes casos usamos o alert do JavaScript. Só que e neste ponto que surge um problema, como acentuar as palavras, já que no JavaScript e diferente.

Então abaixo a lista dos acentos em JavaScript:
  • á: \u00e1
  • à: \u00e0
  • â: \u00e2
  • ã: \u00e3
  • ä: \u00e4
  • Á: \u00c1
  • À: u00c0
  • Â: \u00c2
  • Ã: \u00c3
  • Ä: \u00c4
  • é: \u00e9
  • è: \u00e8
  • ê: \u00ea
  • ê: \u00ea
  • É: \u00c9
  • È: \u00c8
  • Ê: \u00ca
  • Ë: \u00cb
  • í: \u00ed
  • ì: \u00ec
  • î: u00ee
  • ï: \u00ef
  • Í: \u00cd
  • Ì: \u00cc
  • Î: \u00ce
  • Ï: \u00cf
  • ó: \u00f3
  • ò: \u00f2
  • ô: \u00f4
  • õ: \u00f5
  • ö: \u00f6
  • Ó: \u00d3
  • Ò: \u00d2
  • Ô: \u00d4
  • Õ: \u00d5
  • Ö: \u00d6
  • ú: \u00fa
  • ù: \u00f9
  • û: \u00fb
  • ü: \u00fc
  • Ú: \u00da
  • Ù: \u00d9
  • Û: \u00db
  • ç: \u00e7
  • Ç: \u00c7
  • ñ: \u00f1
  • Ñ: \u00d1
  • &: \u0026
  • ': \u0027

Para utiliza-los basta alterar o caractere pelo código da tabela acima. Ex.:

 Normal: alert("Campo de preenchimento obrigatório.");
  Código: alert("Campo de preenchimento obrigat\u00f3rio");

Agora acabaram-se os problemas com acentos no JavaScript ;)


"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.

Comentários

Sua foto do perfil

joão silva

Olá Sr. Mauricio!
Vinho através deste apenas agradecer a instrução e dizer que resolveu meus problemas de acentuação no javascript, a partir de agora ficarei ligado nas tuas dicas!
Um forte "quebra costelas"!

28 de Setembro de 2014 - 20:10

Sua foto do perfil

Cornélio José Wiedemann

obrigado meu guri
meu ajudou muito isso
agora ficara mais correto meus sites

Att,
Cornélio José Wiedemann (TI & DBA)

25 de Julho de 2014 - 10:48

Sua foto do perfil

joao

e porque não usar utf-8, em php: utf_encoder($string) e o problema fica resolvido

19 de Junho de 2014 - 17:26

Sua foto do perfil

Mauricio Programador

Olá João,

Pode usar sim, porem em alguns momentos este método não irá funcionar. E esta forma é a nativa do JavaScript.

Mas o utf8_encode as vezes resolve também.

Abraço.

20 de Junho de 2014 - 09:53

Sua foto do perfil

joao

Olá Mauricio!
Obrigado pela sua resposta.
Em que momentos essa técnica não funciona?

<?php
$string = "joão";
echo "<script>alert('".utf_encode($string)."');</script>";
?>

abraço.

21 de Junho de 2014 - 13:35

Sua foto do perfil

Mauricio Programador

Olá João,

vai depender dos caracteres que foram codificados no cabeçalho da página. Porém aqui no Brasil quase sempre se usa o UTF8 então funciona perfeitamente.

Grande Abraço.

21 de Junho de 2014 - 13:35

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER