Outbook
XHTML-CSS, Accesibilidad, PHP y más
Inicio
Desarrollo web
Caracteres especiales en Javascript
Caracteres especiales en Javascript
Si un archivo en el que hay código Javascript está en codificación ANSI podemos encontrarnos con que al poner acentos por ejemplo en un alert salga algo como esto:

El código del alert:
alert('prueba de ácéntós');
La solución que he encontrado es la siguiente: utilizar los códigos Unicode de esos caracteres acentuados:
alert('prueba de \u00E1c\u00E9nt\u00F3s');
De esta forma ahora saldría esto:

Tabla de equivalencias Unicode
En el Javascript habrá que añadir antes del código Unicode correspondiente el siguiente fragmento: \u.
| Caracter especial | Código Unicode |
|---|---|
| Á | 00C1 |
| á | 00E1 |
| É | 00C9 |
| é | 00E9 |
| Í | 00CD |
| í | 00ED |
| Ó | 00D3 |
| ó | 00F3 |
| Ú | 00DA |
| ú | 00FA |
Artículos relacionados:
- Javascript: reemplazo de fragmentos en una cadena
- Ejecución de funciones Javascript a la carga del DOM (DOM Ready)
- Javascript: convertir cadena a mayúsculas o a minúsculas
- Javascript: Reemplazo de varios caracteres en una cadena
- Javascript: Detectar la versión de Firefox (y otros navegadores equivalentes)
Datos del artículo:
- Publicado el Viernes 8 de febrero de 2008 a las 14:44
- Archivado en Desarrollo web
- Etiquetas: ANSI, Codificación de caracteres, javascript, Unicode
- Seguimiento de comentarios (RSS 2.0).
Comentarios del artículo
Puedes comentar o hacer trackback desde tu propio sitio web.
Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato.
Hay un comentario a “Caracteres especiales en Javascript”










Anonymous dice:
Fecha de comentario: 2008/05/27 23:12
gracias, me ayudaste mucho!