Diferentes codificaciones
Las primitivas codificaciones que poseían los ordenadores se recogían en un conjunto de 128 caracteres conocido como el ASCII (American Standar Code for Information Interchange). El puro ASCII contenía las letras del inglés, mayúsculas y minúsculas, los diez dígitos, paréntesis, cierre de interrogación y admiración, espacio en blanco, algunos símbolos especiales, (dólar, porcentaje, etc.). Aparte, había otros signos de control que tenían funciones importantes en los textos, como el tabulador, el fin de línea, el salto de página,etc. No incluía variaciones de formatos (negrita, cursiva, etc.) ya que se utilizaba para la codificación de textos.
No había por lo tanto ni eñes ni vocales acentuadas, ni aperturas de interrogación y exclamación (imprescindibles en el español), pero tampoco había ç ni è (utilizadas en el francés), ni ö (usado en alemán), etc.
Las necesidades de muchas lenguas hicieron que el juego original se ampliara al denominado “ASCII extendido” de 256 caracteres. El problema que surgió entonces fue que cada fabricante de ordenadores creó su propia versión del estándar, hasta el punto de que no sólo el del Macintosh era distintos del PC, sino que el MS-DOS era distinto del Windows, y cada versión de Unix tenía códigos diferentes. Incluso IBM no llegó a implantar el ASCII en todos sus sistemas y utilizaba una codificación propia, el EBCDIC.
Cuando la comunicación entre ordenadores empezó a convertirse en una necesidad se buscó el intentar arreglar esta situación, con codificaciones que daban cabida a muchos caracteres internacionales, como el ISO-Latin 1 (importante porque es en el que se basa el de Windows).
Posteriormente se creó el sistema Unicode, que incluye la posibilidad de codificar en 16 bits, es decir 65.536 caracteres en teoría (si se usan artificios de codificación puede llegar al millón). Con este código sistema se solventarían todas las necesidades imaginables actuales y futuras ya que incluye incluso caracteres orientales. Es la solución más eficaz para poder resolver le problema de los caracteres especiales.

El español en Internet