Safari y las codificaciones de páginas web

22/02/2010 por Redacción

rombo_de_lka_muerte.jpgEn alguna ocasión te habrás encontrado con que una página web no se ve correctamente, especialmente los acentos y "ñ" además de otros símbolos no habituales dentro del alfabeto. Para suplir esos símbolos, en general Mac OS X coloca un rombo negro con un interrogante indicando que "ahí" hay un problema generalmente ocasionado por un problema de la codificación.

La codificación de caracteres es el método que permite convertir un carácter de un lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de representación, como un número o una secuencia de pulsos eléctricos en un sistema electrónico, aplicando normas o reglas de codificación.

mierda-cofdigo_web.jpgEn el caso del Mac, en general, Mac OS X usa UTF-8 que es una norma de transmisión utilizada junto con la norma de codificación Unicode que es una gran tabla que en la actualidad asigna un código a cada uno de los más de cincuenta mil símbolos, los cuales abarcan todos los alfabetos europeos, ideogramas chinos, japoneses, coreanos, muchas otras formas de escritura, y más de un millar de símbolos especiales.

Pero volvamos al caso que nos ocupa: tratar de ver la página incorrectamente codificada de forma natural. En Safari, ve al menú visualización y cambia la codificación de la página que estás viendo: normalmente estará seleccionada al codificación por omisión, pero puedes cambiarla a la codificación que necesites. En el 90% de los casos, las dos siguientes codificaciones te servirán: Occidental (ISO latino 1) y Occidental (Mac OS Roman).

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 ß, Ø), necesarios para la escritura de las siguientes lenguas originarias de Europa occidental: afrikáans, alemán, aragonés, asturiano, catalán, danés, escocés, español, feroés, finés, francés, gaélico, gallego, inglés, islandés, italiano, neerlandés, noruego, portugués, sueco y Euskera. También es conocida como Alfabeto Latino n.º 1 o ISO Latín 1.

Mac OS Roman es una codificación usada anteriormente por Apple para representar texto. Codifica 256 caracteres, de los cuales, los 128 primeros son iguales a la tabla de ASCII mientras que el resto cubre acentos, signos de puntuación especiales y más.

¿Porqué ocurre esto?

Generalmente ocurre esto porque al realizar la página web, el programador / diseñador no ha incluido la etiqueta que define la codificación de la página. Esa etiqueta, que va colocada en el <head> de la página, tiene el aspecto de <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> o muy similar y es donde se define la codificación.

Safari es particularmente picajoso con la falta de esta etiqueta, y por eso muestra en algunas ocasiones este símbolo del rombo negro, aunque Firefox hace un esfuerzo adicional y si muestra la página correctamente.

El rombo negro no solo te puede salir en Safari por problemas de codificación: los documentos de texto también pueden tener este problema y es que simplemente puede ocurrir que estén o mal codificados o que nuestro software intente por defecto leerlos en una codificación que no es la adecuada. Ese comportamiento puedes modificarlo en las preferencias de la aplicación al abrir un documento.

Algunos textos: Wikipedia

0

Comentarios

  • avatar
    #1 Anónimo el 20/02/2010
    ¿Aragonés? ¿Asturiano?

    Joder con los maqueros...
  • #2 Administrador el 20/02/2010
    Es el estándar, y de hecho, el ISO 8859-1 se usa mas en Windows que en Mac que usa UTF-8 donde también están soportados, por cierto. Lo demás son ganas de buscar polémica donde no la hay.

    ---------------
    http://www.faq-mac.com
  • avatar
    #3 Anónimo el 22/02/2010
    "...En Safari, ves al menú visualización y cambia la codificación de la página..."

    Sin ánimo de levantar polémicas lingüísticas, pero es que el "...ves al menú..." me hace demasiado daño a los ojos.

    Gracias por vuestro trabajo.

    Un saludo.

Escribe un comentario

Regístrate o identifícate para poder comentar