Javascripts: Problema con carácteres acentuados y especiales

Este artículo explica cómo resolver problemas con caracteres acentuados en JavaScript cuando no se muestran correctamente en funciones como alert().

Importante: Esta solución está orientada a usuarios avanzados o con conocimientos de programación. Antes de usar escapes Unicode, verificá que tu página declare UTF-8 (<meta charset="UTF-8">) y que el archivo .js esté guardado en UTF-8.

Problema

Al insertar cadenas con JavaScript (por ejemplo en alert()), los acentos pueden verse mal. Las entidades HTML como &aacute; no funcionan dentro de strings JavaScript: hay que usar el carácter directo en UTF-8 o su escape Unicode.

Solución — Escapes Unicode

Usá el formato \uXXXX, donde cada X es un dígito hexadecimal.

Ejemplo:

// En lugar de:
alert("cartograf\u00EDa");  // cartografía

// O con el carácter UTF-8 directo (si el archivo es UTF-8):
alert("cartografía");

Para í minúscula: \u00ED

Caracteres del español

Carácter HTML Unicode (JS)
Á &Aacute; \u00C1
á &aacute; \u00E1
É &Eacute; \u00C9
é &eacute; \u00E9
Í &Iacute; \u00CD
í &iacute; \u00ED
Ó &Oacute; \u00D3
ó &oacute; \u00F3
Ú &Uacute; \u00DA
ú &uacute; \u00FA
Ü &Uuml; \u00DC
ü &uuml; \u00FC
Ñ &Ntilde; \u00D1
ñ &ntilde; \u00F1

Otros caracteres especiales

Carácter HTML Unicode (JS)
& &amp; \u0026
< &lt; \u003C
> &gt; \u003E
" &quot; \u0022
' &apos; \u0027
espacio NBSP &nbsp; \u00A0
© &copy; \u00A9
® &reg; \u00AE
&euro; \u20AC
¼ &frac14; \u00BC
½ &frac12; \u00BD
¾ &frac34; \u00BE

¿Necesitás ayuda?

Si el problema persiste en tu sitio alojado, contactá al soporte técnico desde el portal de clientes o el chat online del sitio.

  • Javascripts problema con carácteres, javascripts errores, caracteres acentuados errores, caracteres especiales, no imprime caracter con acento, cambiar configuracion email plesk
  • 21 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Contraté el servicio pero mi dominio no funciona

Este artículo explica las causas más frecuentes por las que un dominio no funciona y cómo...

Espacio agotado, cómo solucionarlo

Este artículo explica qué hacer si te quedás sin espacio en tu servicio de Web Hosting...

Bandwidth limit exceeded, mi sitio Web no está funcionando.

Este artículo explica qué significa el mensaje Bandwidth limit exceeded y qué opciones tenés para...

Traza de ruta (traceroute) y obtención de IP.

Este artículo explica cómo realizar una traza de ruta (tracert) y cómo obtener la IP pública de...

Inconvenientes comunes relacionados a conexiones FTP

Este artículo describe soluciones a problemas frecuentes en conexiones FTP. Los ejemplos usan el...