HTMLeando: para desarrolladores Web

Pregunta


¿Por qué se ven mal los textos del mapa de Google en IE6? 

Responder esta pregunta por dudin el 2009-01-27
Estoy usando la API de Google Map y ya logré que los controles, copyright y demás me salgan en idioma español, francés y alemán; pero los textos salen mal escritos en Internet Explorer 6, mientras que en Firefox se ven correctamente, tal parece como si hubiera un problema de codificación. ¿Qué tengo que hacer además de esto?
<script src="http://www.google.com/jsapi?key=miapikey&hl=es"
      type="text/javascript"></script>
 
<script type="text/javascript">  
    //<![CDATA[
     google.load("maps", "2.x",{language : "es"});  
        //]]> 
    </script>


Respuestas

Thumb_up
Thumb_down

0%
0%
La cuestión es que debes asegurarte que la codificación de la página es utf-8, para ello puedes auxiliarte de la herramientahttp://validator.w3.org/la cual te dirá si en verdad usas esa codificación, pues no basta con poner en el código HTML los metas:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Si usas PHP puedes llevar a utf-8 especificando las cabeceras http, indicando además que se debe reemplazar una cabecera previa.
header('Content-type: text/html; charset=utf-8',true);
Si usas un motor de plantillas quizás necesites indicar que el contenido debe devolverse con codificación utf-8, puedes apoyarte de la siguiente función para convertir a utf-8:
function utf8_encode_mix($input, $encode_keys=false)
    {
        if(is_array($input))
        {
            $result = array();
            foreach($input as $k => $v)
            {               
                $key = ($encode_keys)? utf8_encode($k) : $k;
                $result[$key] = utf8_encode_mix( $v, $encode_keys);
            }
        }
        else
        {
            $result = utf8_encode($input);
        }
 
        return $result;
    }

Referencias: http://www.php.net/utf8_encode
por maikel el 2009-01-27

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas