Muchas veces cuando hemos estado desarrollando una web en nuestro editor favorito, quizás nos habremos topado que las palabras de nuestro código que llevan letras como "ñ" o alguna letra con acento "á" aparecen de una forma extraña o con caracteres sumamente raros como estos: España, codificacin . Esto se puede deber principal mente a que nuestro editor (Eclipse, Dreamweaver, netbeans, etc.)de html este mal configurado o que estemos utilizando la etiqueta Meta Charset de una manera incorrecta.
En el caso de la etiqueta Meta Charset, como sabemos esta se encarga de determinar o especificar como se verán los caracteres del proyecto que estemos trabajando.
En el Meta Charset podemos usar varias normas de codificación, por ejemplo tenemos:
ISO-8859-1:
Es una norma de la ISO que define la codificación del alfabeto latino, incluyendo los diacríticos (como letras acentuadas, ñ, ç), y letras especiales (como ß, Ø), necesarias para el idioma castellano que usamos.
UTF-8
Es una norma de codificación que es capas de representar cualquier carácter Unicode. Como incluye la especificación US-ASCII es capas de interpretar cualquier mensaje ASCII sin ningún tipo de cambio o molificación.
Cp1252:
Es una codificación de caracteres del alfabeto latino, usado por defecto en los componentes oficiales de Microsoft Windows en ingles y en algunos lenguajes occidentales.
Si usamos Eclipse podemos configurarlo de la siguiente manera:
Primero nos vamos al menu Window / General / workspace, estando en Text file encoding seleccionamos Other y lo ponemos en UTF-8
Una ves que tenemos la codificacion de Eclipse en UTF-8 y teniendo Meta Charset en UTF-8, nuestro código se debe de ver así.
Ahora podremos usar todas los caracteres del idiomas castellano sin ningún problema.
En el caso de la etiqueta Meta Charset, como sabemos esta se encarga de determinar o especificar como se verán los caracteres del proyecto que estemos trabajando.
En el Meta Charset podemos usar varias normas de codificación, por ejemplo tenemos:
ISO-8859-1:
Es una norma de la ISO que define la codificación del alfabeto latino, incluyendo los diacríticos (como letras acentuadas, ñ, ç), y letras especiales (como ß, Ø), necesarias para el idioma castellano que usamos.
UTF-8
Es una norma de codificación que es capas de representar cualquier carácter Unicode. Como incluye la especificación US-ASCII es capas de interpretar cualquier mensaje ASCII sin ningún tipo de cambio o molificación.
Cp1252:
Es una codificación de caracteres del alfabeto latino, usado por defecto en los componentes oficiales de Microsoft Windows en ingles y en algunos lenguajes occidentales.
Si estamos trabajando un proyecto en español lo más recomendable es usar ISO-8859-1 ya que contiene todo lo que necesitamos para nuestro idioma, también, podemos usar UTF-8 si no queremos tener ningún problema ya que es más completo. Ahora si notamos que los caracteres en nuestro código salen extraños a pesar que usamos ISO-8859-1 o UTF-8 es porque nuestro editor está mal configurado.
Si usamos Eclipse podemos configurarlo de la siguiente manera:
Primero nos vamos al menu Window / General / workspace, estando en Text file encoding seleccionamos Other y lo ponemos en UTF-8
Una ves que tenemos la codificacion de Eclipse en UTF-8 y teniendo Meta Charset en UTF-8, nuestro código se debe de ver así.
Ahora podremos usar todas los caracteres del idiomas castellano sin ningún problema.