Documento sin título

Me Gusta

HTML

XXXXX

XXXXX

La codificación de caracteres


La codificación de caracteres es el método que permite convertir un carácter de un lenguaje natural en un numero o en un pulso eléctrico, recordemos que las computadoras no entienden palabras sino 1 y 0, pulsos eléctricos,

Por ejemplo:



El conjunto de caracteres base (ASCII), está compuesto por todas las letras mayúsculas, y minúsculas del alfabeto inglés, todos los dígitos, y algunos caracteres especiales. Usa los últimos 7 bits de un byte y por lo tanto tiene 128 caracteres (ya que 2 elevado a la 7ª potencia es 128). Este conjunto de caracteres es muy bueno, si todo el texto estuviera escrito en inglés moderno. Pero si quieres escribir texto en español, en portugués, en francés, en chino, en vietnamita, etc., no te servirá porque te faltarían caracteres, en el caso de escribir texto en español encontrarás que te faltan las vocales acentuadas, las letras u con diéresis y las letras eñe.
Por ese motivo se inventaron otros conjuntos de caracteres, hay un montón de ellos, para contemplar todos los casos posibles, idioma chino, alemán, portugués, etc. Pero tener tantos conjuntos de caracteres era muy problemático cuando se quería intercambiar información entre computadoras ¿por qué? porque con los primeros 128 caracteres no había problemas pero con los demás sí. Por ejemplo, con un conjunto de caracteres el carácter ubicado en la posición 163 era la ú (una letra u minúscula acentuada), y con otro conjunto de caracteres en la posición 163 estaba la letra griega mu. Misma posición, distinto símbolo. Por ese motivo se decidió inventar un conjunto de caracteres universales, que sirviera siempre y para todos los casos, a ese estándar universal se le llamó UNICODE.
Es el sistema de caracteres usado en la web, en HTML.
Para asegurarnos que todos los navegadores leen la propiedad de codificación de caracteres, la declaración de este debe ser incluida en los primeros 512 caracteres de nuestro documento, es decir, para evitar problemas, debería definirse inmediatamente después de la etiqueta head.
Este atributo, en HTML4 lo definimos de la siguiente manera
<meta http-equiv="content-type" content="text/html
Con HTML5 el atributo charset es más sencillo
<meta class="charset="UTF-8">

Y en el caso de la etiqueta anchor, en HTML5, este atributo no es soportado


Codificación en Dreamwever