Como exibir corretamente caracteres acentuados nas mensagens JavaScript e código HTML?

Caracteres acentuados e seus substitutos em HTML e JavaScript

Muita gente encontra problemas na hora de escrever palavras com acentos nas strings em Javascript, a solução para exibir caracteres acentuados em uma mensagem de alerta JavaScript ou uma caixa de diálogo de confirmação é usar o código hexadecimal do caractere, a mesma regra se aplica ao código HTML nos casos em que aparecerem caracteres estranhos como este (�) nas páginas, devemos substituir os caracteres acentuados pelas entidades HTML correspondentes.

Veja os exemplos:

alert('acentuaxE7xE3o grxE1fica!') //Clique aqui!

HTML entity

A tabela a seguir relaciona as principais entidades MTML, código hexadecimal e codificações de URL para caracteres acentuados do alfabeto latinas:

chr HexCode  Numeric  HTML entity escape(chr) encodeURI(chr) 
ÀxC0ÀÀ%C0%C3%80
ÁxC1ÁÁ%C1%C3%81
ÂxC2ÂÂ%C2%C3%82
ÃxC3ÃÃ%C3%C3%83
ÄxC4ÄÄ%C4%C3%84
ÅxC5ÅÅ%C5%C3%85
ÆxC6ÆÆ%C6%C3%86
ÇxC7ÇÇ%C7%C3%87
ÈxC8ÈÈ%C8%C3%88
ÉxC9ÉÉ%C9%C3%89
ÊxCAÊÊ%CA%C3%8A
ËxCBËË%CB%C3%8B
ÌxCCÌÌ%CC%C3%8C
ÍxCDÍÍ%CD%C3%8D
ÎxCEÎÎ%CE%C3%8E
ÏxCFÏÏ%CF%C3%8F
ÐxD0ÐÐ%D0%C3%90
ÑxD1ÑÑ%D1%C3%91
ÒxD2ÒÒ%D2%C3%92
ÓxD3ÓÓ%D3%C3%93
ÔxD4ÔÔ%D4%C3%94
ÕxD5ÕÕ%D5%C3%95
ÖxD6ÖÖ%D6%C3%96
ØxD8ØØ%D8%C3%98
ÙxD9ÙÙ%D9%C3%99
ÚxDAÚÚ%DA%C3%9A
ÛxDBÛÛ%DB%C3%9B
ÜxDCÜÜ%DC%C3%9C
ÝxDDÝÝ%DD%C3%9D
ÞxDEÞÞ%DE%C3%9E
ßxDFßß%DF%C3%9F
àxE0àà%E0%C3%A0
áxE1áá%E1%C3%A1
âxE2ââ%E2%C3%A2
ãxE3ãã%E3%C3%A3
äxE4ää%E4%C3%A4
åxE5åå%E5%C3%A5
æxE6ææ%E6%C3%A6
çxE7çç%E7%C3%A7
èxE8èè%E8%C3%A8
éxE9éé%E9%C3%A9
êxEAêê%EA%C3%AA
ëxEBëë%EB%C3%AB
ìxECìì%EC%C3%AC
íxEDíí%ED%C3%AD
îxEEîî%EE%C3%AE
ïxEFïï%EF%C3%AF
ðxF0ðð%F0%C3%B0
ñxF1ññ%F1%C3%B1
òxF2òò%F2%C3%B2
óxF3óó%F3%C3%B3
ôxF4ôô%F4%C3%B4
õxF5õõ%F5%C3%B5
öxF6öö%F6%C3%B6
øxF8øø%F8%C3%B8
ùxF9ùù%F9%C3%B9
úxFAúú%FA%C3%BA
ûxFBûû%FB%C3%BB
üxFCüü%FC%C3%BC
ýxFDýý%FD%C3%BD
þxFEþþ%FE%C3%BE
ÿxFFÿÿ%FF%C3%BF
Œu0152ŒŒ%u0152%C5%92
œu0153œœ%u0153%C5%93
Šu0160ŠŠ%u0160%C5%A0
šu0161šš%u0161%C5%A1
Ÿu0178ŸŸ%u0178%C5%B8
ƒu0192ƒƒ%u0192%C6%92

Deixe seu comentário