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 | 

