Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

Error con tildes, ya he probado con la info del foro

Estas en el tema de Error con tildes, ya he probado con la info del foro en el foro de Negocios en Foros del Web. Buenas colegas tengo mi sitio en el cual cargo las distintas paginas mediante ajax a un div "contenedormain", los datos los traigo de mi base ...
  #1 (permalink)  
Antiguo 10/08/2011, 14:53
Avatar de emilianocepa  
Fecha de Ingreso: mayo-2007
Mensajes: 45
Antigüedad: 16 años, 9 meses
Puntos: 2
Exclamación Error con tildes, ya he probado con la info del foro

Buenas colegas tengo mi sitio en el cual cargo las distintas paginas mediante ajax a un div "contenedormain", los datos los traigo de mi base de datos MySql con php ,en una primera instancia cuando carga la pagina me muestra la info correctamente con tildes y ñ, pero cuando ejecuta el javascript que me trae una pagina no me muestra los acentos y tildes en mozilla, con Chrome funciona correctamente,

este el codigo ajax que utilizo:
Código PHP:
<script type="text/javascript">
function 
ajaxFunction() {
  var 
xmlHttp;
  
  try {
   
    
xmlHttp=new XMLHttpRequest();
    return 
xmlHttp;
  } catch (
e) {
    
    try {
      
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return 
xmlHttp;
    } catch (
e) {
      
      try {
        
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return 
xmlHttp;
      } catch (
e) {
        
alert("Tu navegador no soporta AJAX!");
        return 
false;
      }}}
}

function 
Enviar(_pagina,capa) {
    var 
ajax;
    
ajax ajaxFunction();
    
ajax.open("POST"_paginatrue);
   
ajax.setRequestHeader("Content-Type""application/x-www-form-urlencoded");

    
ajax.onreadystatechange = function() {
        if (
ajax.readyState==1){
            
            
document.getElementById(capa).innerHTML "<img src=\"load.gif\"/>Aguarde por favor....";
        
                 }
        if (
ajax.readyState == 4) {
                    
                
document.getElementById(capa).innerHTML=ajax.responseText
             }}             
    
ajax.send(null);

</script> 
Mi pagina index se comforma de :
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <
meta name="language" content="es" />
<
script type="text/javascript">
//script puesto arriba
</script>
</head>
<body>
<a href="javascript:Enviar('home.php','contenedormain')"><img src="img/botons/home-R.png" /></a>
<div id="contenedormain">
//proceso php que me trae la info de la base de datos sin relacion a home.php
</div>
</body>
</html> 
cuando digo sin relacion a home.php quiero decir que tengo una pagina home.php que repite lo mismo que cargo en un principio.

mi pagina home.php se conforma de :
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <
meta name="language" content="es" />
</
head>
<
body>
//proceso php que me trae la info de la base de datos 
</body>
         </
html
estube viendo que a varios les pasaba lo mismo , probe con cambiar el setRequestHeader de ajax pero no doy con la solucion , repito solo me falla en mozilla.
les dejo la pagina para que la vean

http://www.faustoemoyano.com.ar/

los botones que usan ajax y cargan los contenidos son HOME ESTUDIOS y WEB

Desde ya muchas gracias, siempre recibo buenas respuesta de parte de esta gran comunidad

Última edición por emilianocepa; 10/08/2011 a las 14:58 Razón: link mal puesto
  #2 (permalink)  
Antiguo 10/08/2011, 18:33
Avatar de emilianocepa  
Fecha de Ingreso: mayo-2007
Mensajes: 45
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Error con tildes, ya he probado con la info del foro

je ya solucione el problema , lo que hago es simple cuando guardo mi informacion en la base de datos utilizo el metodo

Código PHP:
htmlentities($info); 
de esta manera directamente guardo los datos con caracteres html asi evito este problema....

Gracias igual alos que miraron el post¡¡¡¡¡¡

y al que mando un mensaje de la pagina sin datos... jejejejeje me hizo acordar validar el formulario de contacto , muchisimas gracias

Etiquetas: ajax, contenido, foro, info, javascript, mysql, php, post, tildes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.