Este documento contiene información con respecto al inconveniente que se presenta con el manejo de carácteres acentuados en javascripts
Esta solución deberá ser aplicada, solo por usuarios avanzados o con conocimientos de programación.
Problema:
Muchas veces al insertar una cadena mediante javascript dentro de funciones como por ejemplo alert(), no se imprimen los acentos correctamente. Incluso si colocamos el carácter como “&Xacute;” (donde X es algún carácter válido).
Solución:
Deberás colocar el texto con su correspondiente carácter unicode (tiene un formato \uXXXX donde cada X es un hexadecimal), por ejemplo:
en vez de í ó í usamos \u00ED
“cartografía” va a quedar entonces “cartograf\u00EDa”
Para evitar dicho problema se debe manejar con la siguiente lista de caracteres unicote:
Listado de algunos caracteres especiales del español y su código correspondiente:
| Caracter | HTML | Unicode |
| Á | Á | \u00C1 |
| á | á | \u00E1 |
| É | É | \u00C9 |
| é | é | \u00E9 |
| Í | Í | \u00CD |
| í | í | \u00ED |
| Ó | Ó | \u00D3 |
| ó | ó | \u00F3 |
| Ú | Ú | \u00DA |
| ú | ú | \u00FA |
| Ü | Ü | \u00DC |
| ü | ü | \u00FC |
| Ṅ | Ñ | \u00D1 |
| ñ | ñ | \u00F1 |
Otros caracteres especiales muy usados son los siguientes:
| Caracter | HTML | Unicode |
| & | & | \u0022 |
| < | < | \u003C |
| > | > | \u003E |
| í | ĩ | \u00ED |
| | \u00A0 | |
| “ | " | \u0022 |
| ‘ | ' | \u0027 |
| © | © | \u00A9 |
| ® | ® | \u00AE |
| € | € | \u20AC |
| ¼ | ¼ | \u00BC |
| ½ | ½ | \u00BD |
| ¾ | ¾ | \u00BE |
