Tíldes y Eñes con Javascript: Usando UTF-8
¿Problema con Tildes y Letras Eñe en Javascript?
El tema de la codificación de caracteres es algo que podemos ver cada día.
Problemas de codificación – decodificación, no poder ver las tildes o eñes, ver que aparecen caracteres extraños en su lugar.
Javascript soporta una gran variedad de lenguajes y caracteres: Desde US ASCII hasta UTF-8.
Dependiendo de los conjunto de caracteres (charsets) que se utilicen, será necesario hacer ciertos cambios en archivos que hagan referencia a dichos ficheros javascript (extensión js).
Compatibilidad con UTF-8
Javascript
Idealmente los ficheros Javascript deben estar con codificación UTF-8 para que exista compatibilidad con dicha codificación.
Páginas Web
Las páginas web deben poseer la codificación UTF-8, indicándola de la siguiente forma:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Métodos para mostrar UTF-8 con Javascript:
Atributo Charset en Javascript
Podemos agregar el atributo charset al javascript llamado desde la página: charset=”utf-8″
Por ejemplo:
<script src="RUTA..../javascript.js" type="text/javascript" charset="utf-8"></script>
Método usando .htaccess
Mediante .htaccess podemos servir los ficheros Javascript con codificación UTF-8, ya sea, todos los ficheros con extensión js, o directorios específicos.
Para ello agregaremos la siguiente línea a .htaccess:
AddCharset utf-8 .js
Esto sirve cuando tienes páginas multilenguaje o con ficheros con distintas codificaciones y utilizarás UTF-8.
Diferencias entre ISO-8859-1 y UTF-8
Ejemplo con la palabra Educación:
Codificación ISO-8859-1: Educación
Codificación UTF-8: Educación
Tags: caracteres, codificación, eñes, javascript, js, tíldes, UTF-8


![RSS Válido [RSS Válido]](http://blog.docentesonline.com/style/valid-rss.png)
5/04/2009 a las %I:%M %p
Un apoyo de la Herramientas de desarrollo? Fue interesante. Usted parece muy brillante en ypour campo.
4/04/2009 a las %I:%M %p
En general no me cargo el blog, pero me gustaría decir que este post realmente me obliga a hacerlo! muy bonito puesto.